Hi,
ich google schon den ganzen Tag, und habe zum Thema FTP-Upload dutzende
Kommentare gelesen.
Aber eine Frage wird nirgends erklärt oder sogar beantwortet:
Geht FTP auch DIREKT (!) vom Client-Rechner (User) zur FTP-Schublade ?
Ich habe ein Input Feld (HTML) und lade über das Form-Tag (POST) die upload.php.
Dort wird ein FTP-Connect errichtet, der scheinbar auch klappt.
Um den Fehler zu lokalisieren habe ich die Variablen ausgeben lassen.
Jetzt kommts: Dateien < 2MB lädt er hoch.
Da gibt er
$source_file : /tmp/sdSD56.pdf aus
$destination_file: info.pdf
Aber bei Dateien > 2MB ist die Variable $source_file leer !
Dennoch benennt ein File nach dem Quelldateinamen (was er auch so tun soll).
Da er aber kein File hat ($source_file ist ja leer), schreibt er eine 0-Byte Datei auf den Server.
Offensichtlich greift hier die 2MB-Hürde in der php.ini, aber
warum schreibt das script bei FTP (!) noch in das Server-Temp ?
Kurz vorweg: die Fehlerausgabe (siehe Hinweis, hier im Forum) ergab überhaupt nichts
Ok, hat jemand einen Lösungsvorschlag ? Was mache ich falsch ?
_________________________________________________________
Server:
-------
PHP Version 4.3.10-2
-------
Loaded Modules:
mod_php4, mod_ssl, mod_perl, mod_setenvif, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_cgi, mod_dir, mod_autoindex, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_macro, mod_so, http_core
_________________________________________________________
Gruß,
ich google schon den ganzen Tag, und habe zum Thema FTP-Upload dutzende
Kommentare gelesen.
Aber eine Frage wird nirgends erklärt oder sogar beantwortet:
Geht FTP auch DIREKT (!) vom Client-Rechner (User) zur FTP-Schublade ?
Ich habe ein Input Feld (HTML) und lade über das Form-Tag (POST) die upload.php.
Dort wird ein FTP-Connect errichtet, der scheinbar auch klappt.
PHP-Code:
$upload = ftp_nb_put($conn_id, $destination_file, $source_file, FTP_BINARY);
Jetzt kommts: Dateien < 2MB lädt er hoch.
Da gibt er
$source_file : /tmp/sdSD56.pdf aus
$destination_file: info.pdf
Aber bei Dateien > 2MB ist die Variable $source_file leer !
Dennoch benennt ein File nach dem Quelldateinamen (was er auch so tun soll).
Da er aber kein File hat ($source_file ist ja leer), schreibt er eine 0-Byte Datei auf den Server.
Offensichtlich greift hier die 2MB-Hürde in der php.ini, aber
warum schreibt das script bei FTP (!) noch in das Server-Temp ?
Kurz vorweg: die Fehlerausgabe (siehe Hinweis, hier im Forum) ergab überhaupt nichts
Ok, hat jemand einen Lösungsvorschlag ? Was mache ich falsch ?
_________________________________________________________
Server:
-------
PHP Version 4.3.10-2
-------
Loaded Modules:
mod_php4, mod_ssl, mod_perl, mod_setenvif, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_cgi, mod_dir, mod_autoindex, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_macro, mod_so, http_core
_________________________________________________________
Gruß,
EDIT:
by TobiaZ: Signatur gelöscht!
Kommentar