Ik zit wat in de problemen met een PHP upload script dat ik wil gebruiken. Om de één of andere reden kan ik de uploaded file niet van de tmp_dir naar de uiteindelijke directory verplaatsen. Het lijkt erop alsof ik geen toegang krijg tot de uiteindelijke dir.
Error message :
Warning: move_uploaded_file(/opt/www/goemaerem4/web/www.paxpaxpax.net/images/weight.xls): failed to open stream: Permission denied in /opt/www/goemaerem4/web/www.paxpaxpax.net/uploaden2.php on line 35
Warning: move_uploaded_file(): Unable to move '/opt/www/goemaerem4/web/tmp/phpwRfRUq' to '/opt/www/goemaerem4/web/www.paxpaxpax.net/images/weight.xls' in /opt/www/goemaerem4/web/www.paxpaxpax.net/uploaden2.php on line 35
Problem: Could not move file to destination directory
Hieronder staat de source van het scrpit dat moet zorgen voor de verwerking van de file upload. Kan er iemand me vertellen wat ik mis ?
Error message :
Warning: move_uploaded_file(/opt/www/goemaerem4/web/www.paxpaxpax.net/images/weight.xls): failed to open stream: Permission denied in /opt/www/goemaerem4/web/www.paxpaxpax.net/uploaden2.php on line 35
Warning: move_uploaded_file(): Unable to move '/opt/www/goemaerem4/web/tmp/phpwRfRUq' to '/opt/www/goemaerem4/web/www.paxpaxpax.net/images/weight.xls' in /opt/www/goemaerem4/web/www.paxpaxpax.net/uploaden2.php on line 35
Problem: Could not move file to destination directory
Hieronder staat de source van het scrpit dat moet zorgen voor de verwerking van de file upload. Kan er iemand me vertellen wat ik mis ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| <?php $userfile = $HTTP_POST_FILES['userfile']['tmp_name']; $userfile_name = $HTTP_POST_FILES['userfile']['name']; $userfile_size = $HTTP_POST_FILES['userfile']['size']; $userfile_type = $HTTP_POST_FILES['userfile']['type']; $userfile_error = $HTTP_POST_FILES['userfile']['error']; if ($userfile_error > 0) { echo 'Problem: '; switch ($userfile_error) { case 1: echo 'File exceeded upload_max_filesize'; break; case 2: echo 'File exceeded max_file_size'; break; case 3: echo 'File only partially uploaded'; break; case 4: echo 'No file uploaded'; break; } exit; } $upfile = '/opt/www/goemaerem4/web/www.paxpaxpax.net/images/'.$userfile_name; if (is_uploaded_file($userfile)) { if (!move_uploaded_file($userfile, $upfile)) { echo 'Problem: Could not move file to destination directory'; exit; } } else { echo 'Problem: Possible file upload attack. Filename: '.$userfile_name; exit; } echo 'File uploaded successfully<br /><br />'; $fp = fopen($upfile, 'r'); $contents = fread ($fp, filesize ($upfile)); fclose ($fp); $contents = strip_tags($contents); $fp = fopen($upfile, 'w'); fwrite($fp, $contents); fclose($fp); echo 'Preview of uploaded file contents:<br /><hr />'; echo $contents; echo '<br /><hr />'; ?> |
geeforce design:: -- Desktop : C2D E6600 / ASUS P5B dlx Wifi / 4GB PC6400 / Dell 2407 - Laptop: Sony Vaio FE11 -- MacBook 2,4 GHz