Uploadscript Problem

Gray

Erfahrenes Mitglied
Erstmal das Script:

PHP:
<?php
if(isset($weiter)){

$uploaddir = '/home/www/web1/html/gallery/';

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
   print "File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
   print_r($_FILES);
} else {
   print "Possible file upload attack!  Here's some debugging info:\n";
   print_r($_FILES);
}

}

?>
<html>
<head>
</head>
<body>
<?php
	echo $msg;
?>
<FORM ENCTYPE="multipart/form-data" ACTION="upload2.php" METHOD="POST">
<input type="hidden" name="max_file_size" value="1048576">
<input type="file" name="file" size=50>
<input type="submit" name="weiter" value="Datei senden">
</form>
</body>
</hmtl>

Problem wenn ich das ausführe kommt das hier:

Code:
Possible file upload attack!  Here's some debugging info:
Array
(
    [file] => Array
        (
            [name] => 6r.jpg
            [type] => image/pjpeg
            [tmp_name] => /home/www/web1/phptmp/phpnfJDYJ
            [error] => 0
            [size] => 1120
        )

)

und die Datei ist nirgens zu finden.
 
Möglicherweise hast du keine Zugriffsrechte auf das temporäre Verzeichnis, soetwas gibt es auch.
 
Ersetze
Code:
<input type="file" name="file" size=50>
durch
Code:
<input type="file" name="userfile" size="50" />
und es sollte funktionieren ;>
(relevant ist das name="userfile", du willst ja im Script dann auch auf $_FILES["userfile"] zugreifen.
 
Zuletzt bearbeitet:
Zurück