Dateiuploads mit POST
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anhaltspunkt
anmerkung
anweisung
array
datei
entsprechende fehlermeldungen
fehler
fehlermeldung
fluchen
folgendes problem
formular
krieg
manual
problem
ren
segment
server
standart
versuch
wort
-
Also ich habe bei einem anderen Server folgendes Problem:
register_globals ist dort off.
$_FILES['userfile']['tmp_name'] und $HTTP_POST_FILES sind deshalb leer.
Wie kann ich nun an die verdammten Infos ran kommen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo futureland!
Statt $HTTP_POST_VARS benutzt du $_POST. Mit $_FILES d?rfte es keine Probleme geben. Ansonsten schreibst du dir mal ein Simpel-Skript:
<?php
print_r($GLOBALS);
?>
Das zeigt dir alle vordefinierten und damit benutzbaren globalen Variablen an.
MfG
alopex -
global $_FILES war nicht n?tig, aber mittels print_r($GLOBALS) habe ich nun einen Anhaltspunkt. Die Ausgabe sieht so aus:
[_FILES] => Array
(
[mydata] => Array
(
[name] => g_capo.jpg
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)
)
Aber was heisst nun Error 2???
Wie krieg ich das raus? -
Aus dem PHP-Manual unter www.php.net:
Fehlermeldungen erkl?rt
Seit PHP 4.2.0 gibt PHP zusammen mit dem Datei-Array entsprechende Fehlermeldungen. Die Fehlermeldung befindet sich im Segment ['error'] des Datei-Arrays, welches w?hrend des Hochladens der Datei erstellt wird. In anderen Worten kann der Fehler in $_FILES['userfile']['error'] gefunden werden.
UPLOAD_ERR_OK
Wert: 0; Es liegt kein Fehler vor, die Datei wurde erfolgreich hochgeladen.
UPLOAD_ERR_INI_SIZE
Wert: 1; Die hochgeladene Datei ?berschreitet die in der Anweisung {upload_max_filesize} in php.ini
festgelegte Gr??e.
UPLOAD_ERR_FORM_SIZE
Wert: 2; Die hochgeladene Datei ?berschreitet die in dem HTML Formular mittels der Anweisung MAX_FILE_SIZE angegebene maximale Dateigr??e.
UPLOAD_ERR_PARTIAL
Wert: 3; Die Datei wurde nur teilweise hochgeladen.
UPLOAD_ERR_NO_FILE
Wert: 4; Es wurde keine Datei hochgeladen.
Anmerkung: Dies wurden Konstanten in PHP 4.3.0.
MfG
alopex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage