Hallo,
ich lade mittels PHP lokale Bilder auf dem Server auf einen anderen Server per FTP.
Das Script prüft ob das Zielverzeichnis schon existiert, falls nicht erstellt es das jeweilige Verzeichnis.
Doch seltsamerweise wirft er mir ab und zu (nicht immer) die Meldung aus das das Zielverzeichnis nicht existiert und bricht ab.
Hier mein Code:
Doch der Code an sich sollte ja stimmen, oder? Bei Prüfungen ob die Verzeichnis-Variablen auch einen Inhalt haben konnten keine Fehler festgestellt werden.
ich lade mittels PHP lokale Bilder auf dem Server auf einen anderen Server per FTP.
Das Script prüft ob das Zielverzeichnis schon existiert, falls nicht erstellt es das jeweilige Verzeichnis.
Doch seltsamerweise wirft er mir ab und zu (nicht immer) die Meldung aus das das Zielverzeichnis nicht existiert und bricht ab.
Hier mein Code:
PHP-Code:
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user", "$ftp_pass");
// Upload der Datei
ftp_chdir($conn_id, "album");
// check if the directory exists & change to it on the destination
if (!ftp_chdir($conn_id,$userid_mail))
{
// remote directory doesn't exist so create & enter it
ftp_mkdir ($conn_id,$userid_mail);
ftp_chdir ($conn_id,$userid_mail);
}
//ftp_chdir($conn_id, $_SESSION["uid"]);
$upload = ftp_put($conn_id, "$bildname_1", "$diru2$bildname_1", FTP_BINARY);
$upload = ftp_put($conn_id, "$bildname_2", "$diru3$bildname_2", FTP_BINARY);
$upload = ftp_put($conn_id, "$bildname_3", "$diru", FTP_BINARY);
$pic_size_1 = ftp_size($conn_id, $bildname_1);
$pic_size_2 = ftp_size($conn_id, $bildname_3);
// Schließen des FTP-Streams
ftp_quit($conn_id);