Hoi,
Allereerst dank aan hen die vorige keer m'n vraag hadden beantwoord (iets
over poort nr 8080). Nu zit ik met een irritant probleem waar ik niet
uitkom. Op de nieuwe apache server PHP versie 4.2.0, dus het oude upload
script werkt niet meer. Maar ik krijg dit niet aan de praat.
Hier het script waarnaar het formulier verwijst, heel simpel:
<?php
$uploaddir = "/home/httpd/dmein/www/ecards/pics/".
$_FILES['userfile']['name'];
print "<pre>";
move_uploaded_file($userfile,$uploaddir);
if (move_uploaded_file($uploadfile, $uploaddir)) {
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);
}
?>
Bij het uploaden van een gif krijg ik dit:
File is valid, and was successfully uploaded. Here's some more debugging
info:
Array
(
[userfile] => Array
(
[name] => xingqi_ming.gif
[type] => image/gif
[tmp_name] => /tmp/phpdoGOkA
[error] => 0
[size] => 2521
)
)
De gif is upgeload, maar de size = 0.
Als ik een jpg wil uploaden, geeft het script dit terug:
Possible file upload attack! Here's some debugging info:
Array
(
[userfile] => Array
(
[name] => Statues_03A.jpg
[type] => image/pjpeg
[tmp_name] =>
[error] => 3
[size] => 0
)
)
"gedeeltelijk" uploaded zou die error betekenen. Maar deze keer niets in de
upload dir. Wat zou hier fout gaan?
Alvast bij voorbaat 1000maal dank...
-Edwin

Likes:

Quote
. Kun je voor de
(