Ik heb voor een klant een systeem gemaakt om een bestand te kunnen uploaden, het werkt overal, maar vreemd genoeg bij de klant. De map is gechmod naar 777.
wat doe ik fout?
De phpcode:[Wed Feb 13 18:57:29 2008] [error] PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move '/tmp/php1vdaPW' to '../uploads/bestand.jpg' in /home/gebruiker/public_html/beheer/index.php on line 240
[Wed Feb 13 18:57:29 2008] [error] PHP Warning: move_uploaded_file(../uploads/bestand.jpg) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in /home/gebruiker/public_html/beheer/index.php on line 240
code:
1
2
3
4
5
6
7
8
9
10
11
12
| if ($_FILES['image']['tmp_name'] != ""){ $image = "../uploads/" . $_FILES['image']['name']; while (file_exists($file)){ $image = "../uploads/" . rand(1,10000) . $_FILES['image']['name']; } error_reporting(E_ALL); if (move_uploaded_file($_FILES['image']['tmp_name'], $image)){ mysql_query("UPDATE `pages` SET image='" . substr($image, 3) . "' WHERE id='$id'") or die(mysql_error()); } else { echo "De afbeelding kon niet worden geupload."; } } |
