Der folgende Beitrag wurde am 29. 07. 2011, 09:00 Uhr von Rainer veröffentlicht.
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
Der folgende Beitrag wurde am 29. 07. 2011, 09:23 Uhr von ChrisB veröffentlicht.
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
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
Der folgende Beitrag wurde am 29. 07. 2011, 09:39 Uhr von Rainer veröffentlicht.
OK, Feierabend. Gehe wieder ins Bett.
enctype....
Oh Mann...
Gruß Rainer
Der folgende Beitrag wurde am 29. 07. 2011, 09:44 Uhr von Tom veröffentlicht.
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
--
☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4