Hallo,
habe das Problem, dass meine per Form und ftp_put hochgeladenen Dateien zwar erstellt werden mit dem richtigen Dateinamen etc, aber immer nur 0 byte groß sind und damit völlig unbrauchbar. Warum ist das so?
Hier der code:
ein print_r($_FILES) gibt z.B. sowas aus:
Ich bin mit meinem Latein am Ende und Bitte um Hilfe.
Wie gesagt, die Dateien werden auf den Server übertragen aber haben 0 byte.
habe das Problem, dass meine per Form und ftp_put hochgeladenen Dateien zwar erstellt werden mit dem richtigen Dateinamen etc, aber immer nur 0 byte groß sind und damit völlig unbrauchbar. Warum ist das so?
Hier der code:
Code:
<form name="form1" method="post" action="#" enctype="multipart/form-data"> <input name="datei" type="file" id="datei" size="45"> </form>
Code:
<? $ftp->upload("server",$remotefile.".".strtoupper($explode[1]),$_FILES['datei']['tmp_name'],"BINARY"); function upload ($server,$remote_file,$local_file,$mode) { if (strtoupper($mode) == 'ASCII') { $mode = FTP_ASCII; } if (strtoupper($mode) == 'BINARY') { $mode = FTP_BINARY; } if (isset($this->conn_id)) { $server = $this->conn_id; } else { echo 'Connection ID nicht gesetzt'; } ftp_nb_put($server, $remote_file, $file, $mode) or die ('Upload fehlgeschlagen'); } ?>
ein print_r($_FILES) gibt z.B. sowas aus:
Code:
Array ( [datei] => Array ( [name] => ff.ZIP [type] => application/zip [tmp_name] => /tmp/php/phpXrf8qL [error] => 0 [size] => 931 ) )
Wie gesagt, die Dateien werden auf den Server übertragen aber haben 0 byte.
Kommentar