FTP - Upload

quidnovi

Erfahrenes Mitglied
Hi @ all

Möchte über ein Tool, dateien auf einen FTP - Server stellen, das bei einem direktupload auch funktioniert.

Wenn ich mir die Datei mit:
PHP:
echo nl2br(print_r($_FILES,true));

aufrufe,bekomme ich folgende Ausgabe:
Code:
Array
(
[file] => Array
(
[name] => footer_blau.jpg
[type] => image/pjpeg
[tmp_name] => /tmp/php3JRZ8b
[error] => 0
[size] => 8829
)

)


Wenn ich jetzt sofort uploade, dann funktioniert es.
Nun möchte ich aber - weil ein muliple upload sein muss - den Pfad ($_FILES['tmp_name']) in eine Mysql Db speichern, das ja auch klappt.


Wenn ich nun allerdings uploaden möchte und den Pfad aus der DB hole, dann kommt folgende Fehlermeldung:
Code:
Warning: ftp_put(/tmp/php3JRZ8b) [function.ftp-put]: failed to open stream: No such file or directory in( ...)


Wieso wird die Datei nicht gefunden?
Kann es sein, dass die temporäre Datei bei nicht sofortigem upload gelöscht wird?

Ich bitte um eure Hilfe, da ich wirklich vor einer Mauer stehe...

danke im Voraus
 
Weil es ein temporärer Pfad ist und nach Ablauf des Skriptes (des Uploadskripts) gelöscht wird. Du musst die Datei in deinen eigenen temporären Ordner verschieben.

[phpf]move_uploaded_file[/phpf]
 
Zurück