Tach
Irgendwie geht mein Uploadscript nicht. Die Ausgewählte Datei nimmt er nicht. Er sagt immer dass keine Datei ausgewählt wurde (also $_FILES['userfile']['tmp_name'] = leer). Aber warum ist das so? Ich finde keine Fehler in dem kleinen Script.
Hier der Code:
Hoffe ihr könnt mir weiterhelfen.
MFG HK
Irgendwie geht mein Uploadscript nicht. Die Ausgewählte Datei nimmt er nicht. Er sagt immer dass keine Datei ausgewählt wurde (also $_FILES['userfile']['tmp_name'] = leer). Aber warum ist das so? Ich finde keine Fehler in dem kleinen Script.
Hier der Code:
PHP-Code:
<?php
error_reporting(E_ALL);
function print_files() {
echo "<pre>";
print_r($_FILES);
echo "</pre>\n";
}
if(isset($_GET['upload']) AND $_GET['upload'] == 'true') {
$uploaddir = 'upload/';
$imgname = '3';
$imgtype = '.jpg';
$allowed = array("image/jpeg", "image/jpg", "image/pjpeg");
if(empty($_FILES['userfile']['tmp_name'])) {
echo '<p class="error">Fehler: Kein Bild ausgewählt!'."\n";
print_files();
} elseif(in_array(strtolower($_FILES['bild']['type']), $allowed)) {
echo "
\n";
if (move_uploaded_file($_FILES['bild']['tmp_name'], $uploaddir.$imgname.$imgtype)) {
echo '<p class="message">Bild erfolgreich hochgeladen'."\n";
print_files();
} else {
echo '<p class="error">Fehler: Bild konnte nicht hochgeladen werden'."\n";
}
} else {
echo "<p class=\"error\">Fehler: Bildtyp fehlerhaft!\n";
print_files();
}
} else {
echo '<form action="fileupload.php?upload=true" method="post"> '."\n";
echo '<table> '."\n";
echo ' <tr> '."\n";
echo ' <td> '."\n";
echo ' Bild '."\n";
echo ' </td> '."\n";
echo ' <td> '."\n";
echo ' <input type="file" name="userfile"> '."\n";
echo ' </td> '."\n";
echo ' </tr> '."\n";
echo '</table> '."\n";
echo '<input type="submit" name="submit" value=" Bild hochladen "> '."\n";
echo '<input type="submit" name="reset" value=" Zurücksetzen "> '."\n";
echo '</form> '."\n";
}
?>
MFG HK
Kommentar