Ik ben hopeloos geloof ik, ik heb na veel gelezen te hebben in het forum, op PHP.net en vele websites een script geprobeerd te schrijven waarmee ik via een eenvoudig formuliertje een foto van willekeurige afmetingen kan uploaden en resizen.
Als ik hem probeer krijg ik continue de melding dat ik probeer de volgende foutmelding:
Warning: imagesx(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Warning: imagesy(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Het ligt dus aan iets basics -> hoe kan ik de file die wordt geupload $imgfile manipuleren, ik heb al geprobeerd in plaats van $orgfile gewoon $imgfile te gebruiken maar dat werkt ook niet.
Dit is waarschijnlijk dermate simpel dat het nergens beschreven staat want ik ben er al een paar weken
af-en-aan mee bezig om het werkend te krijgen.
Is er iemand die me hierbij in de juiste richting kan sturen voor informatie of een oplossing?
Als ik hem probeer krijg ik continue de melding dat ik probeer de volgende foutmelding:
Warning: imagesx(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Warning: imagesy(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /var/www/html/hobe/www/Pictures/TMP9s2tw4wcb6.php on line 25
Het ligt dus aan iets basics -> hoe kan ik de file die wordt geupload $imgfile manipuleren, ik heb al geprobeerd in plaats van $orgfile gewoon $imgfile te gebruiken maar dat werkt ook niet.
Dit is waarschijnlijk dermate simpel dat het nergens beschreven staat want ik ben er al een paar weken
Is er iemand die me hierbij in de juiste richting kan sturen voor informatie of een oplossing?
PHP:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
| <?php ?> <html> <head> <title>Test upload resize</title> <? if ($REQUEST_METHOD == "POST") { $uploaddir = "./"; $pext = getFileExtension($imgfile_name); $pext = strtolower($pext); if (($pext != "jpg") && ($pext != "jpeg")) { print "<p>Alleen JPEG is toegestaan<br><br>"; print "Dus geen: $pext</p>\n"; exit(); } $imgsize = GetImageSize($imgfile); if (($imgsize[0] > 270) || ($imgsize[1] > 205)) { $new_w = 270; $new_h = 205; $orgfile = $imgfile; $img_dest = imagecreate($new_w,$new_h); imagecopyresized($img_dest,$orgfile,0,0,0,0,$new_w,$new_h,imagesx ($orgfile),imagesy($orgfile)); } $final_filename = str_replace(" ", "_", $imgfile_name); $newfile = $uploaddir . "/$final_filename"; if (is_uploaded_file($imgfile)) { if (!copy($orgfile,"$newfile")) { print "Error Uploading File."; exit(); } } unlink($imgfile); print("[img]\"$final_filename\">"); } ?> </head> <body[/img] <h2>Upload and Resize an Image</H2> <form action="<?=$SCRIPT_NAME; ?>" method="POST" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="500000"> <p>Upload Image: <input type="file" name="imgfile"><br> <font size="1">Click browse to upload a local file</font><br> <br> <input type="submit" value="Upload Image"> </form> </body> </html> <? function getFileExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } ?> |