Dateiupload Array $_FILES ist leer
Rainer
- php
Hallo,
habe eben mal schnell aus dem PHP Handbuch übernommen:
<?php
if($_POST["upload"]){
$uploaddir = '../phptmp/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";
}
?>
und das Formular dazu:
<form action="" method="post">
<input id="userfile" name="userfile" type="file" />
<input type="submit" name="upload" value="Test" />
</form>
Beim Test ist das Array $_FILES immer leer. Ich kann aber kienen Fehler finden. Ideen?
Gruß Rainer
Hi,
habe eben mal schnell aus dem PHP Handbuch übernommen:
Wohl zu schnell.
und das Formular dazu:
<form action="" method="post">
Schau dir das Formular im Beispiel im Manual an. Und auch den Kommentar, der da extra noch explizit drüber steht ...
MfG ChrisB
OK, Feierabend. Gehe wieder ins Bett.
enctype....
Oh Mann...
Gruß Rainer
Hello,
habe eben mal schnell aus dem PHP Handbuch übernommen:
Wohl zu schnell.
und das Formular dazu:
<form action="" method="post">
Schau dir das Formular im Beispiel im Manual an. Und auch den Kommentar, der da extra noch explizit drüber steht ...
Und wenn Du die erforderlichen Parameter dann eingestellt hast in den Attributen von <form>, dann benutze auf Serverseite auf jeden Fall als erstes das Element [error] im $_FILES-Array
Nur wenn [error] === 0 (Identitätsvergleich) bzw. [error] === UPLOAD_ERR_OK ist, dann hat ein ordnungsgemäßer Upload genau eines Files stattgefunden.
http://www.php.net/manual/en/features.file-upload.errors.php
Fehlerstatus-Behandlung ist das A&O in der Programmierung. Fehlermeldungen sind nichts Böses, sondern eine Entscheidungshilfe für den weiteren Programmfluss. Man muss eine Applikation auch nur ganz selten abbrechen, wenn ein Fehler auftritt. Die meisten Fehler sind vorhersehbar, jedoch nicht welcher aus der jeweils möglichen Menge wann auftritt.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg