SOLVED
Mijn bestand-upload script werkt niet, maar ik begrijp niet wat er misgaat. Hier de relevante code:
Dit geeft als resultaat:
Ik krijg dus geen foutmeldingen, $_FILES['myfileinput']['error'] is netjes 0, maar het bestand /tmp/phpWOvsyK bestaat toch niet. Het staat ook niet in de /tmp folder.
Hoe kan dit?
Mijn bestand-upload script werkt niet, maar ik begrijp niet wat er misgaat. Hier de relevante code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| error_reporting(E_ALL); print_r($_FILES); //see if file exists if(file_exists($_FILES['myfileinput']['tmp_name'])){ echo ' File '.$_FILES['myfileinput']['tmp_name'].' does exist!'; }else{ echo ' File '.$_FILES['myfileinput']['tmp_name'].' does NOT exist!'; } //move the file if (!move_uploaded_file($_FILES['myfileinput']['tmp_name'], 'mywritablefolder/mypicture.jpg')) { echo 'Could not move file!'; } |
Dit geeft als resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Array
(
[myfileinput] => Array
(
[name] => mypicture.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpWOvsyK
[error] => 0
[size] => 9483
)
)
File /tmp/phpWOvsyK does NOT exist!
Could not move file!' |
Ik krijg dus geen foutmeldingen, $_FILES['myfileinput']['error'] is netjes 0, maar het bestand /tmp/phpWOvsyK bestaat toch niet. Het staat ook niet in de /tmp folder.
Hoe kan dit?