Probleem opgelost, topic gesloten
Mijn script 1 foto resizen en uploaden in 2 verschillende grote's welke ook naar 2 verschillende mappen worden geschreven. Ik heb een script gedownload en alle troep er uit gegooid en zaken die ik nog nodig had toegevoegd. het werkt helemaal goed als hij maar met 1 grote werkt. Dus op dit moment word er maar 1 file geupload. Ik krijg met geen mogelijkheid de tweede er in.
Wat heb ik al gedaan? var. $im naar $im2 gekopieerd en dan een tweede set variabelen (lengte, breedte) door de function heen halen. daarbij geeft het kopieeren al proberen verder loop ik met die variabelen telkens vast. Ik kom er niet meer uit. Is er misshcien een eenvoudige oplossing waar ik over heen kijk?
sorry voor de grotebak code weet niet hoe ik het anders over moet brengen
Mijn script 1 foto resizen en uploaden in 2 verschillende grote's welke ook naar 2 verschillende mappen worden geschreven. Ik heb een script gedownload en alle troep er uit gegooid en zaken die ik nog nodig had toegevoegd. het werkt helemaal goed als hij maar met 1 grote werkt. Dus op dit moment word er maar 1 file geupload. Ik krijg met geen mogelijkheid de tweede er in.
Wat heb ik al gedaan? var. $im naar $im2 gekopieerd en dan een tweede set variabelen (lengte, breedte) door de function heen halen. daarbij geeft het kopieeren al proberen verder loop ik met die variabelen telkens vast. Ik kom er niet meer uit. Is er misshcien een eenvoudige oplossing waar ik over heen kijk?
sorry voor de grotebak code weet niet hoe ik het anders over moet brengen
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
| <!--Resize.php!--> <?php if (isset($_POST['submit']) == 1) { # mappen waarin de originele ($fulldir) en de verkleinde ($thumbdir) wordt opgeslagen $thumbdir = "thumb/"; $fulldir = "full/"; //De variabele id word op 1 gezet op dit moment, straks word de variabele uitgelezen zodat de foto's met een unieke naam worden opgeslagen $id = 1; $file = basename($_FILES['image']['name']); $ext = explode(".", $file); $ext_num = count($ext); $path = "$thumbdir"; $file_extension = $ext[$ext_num-1]; $n=$naam; # bestandsnaam die opgelagen wordt als afbeelding (geen extensie) $filename = "$thumbdir$n"; # Verklein tot hoogte en breedte van afbeelding (in pixels) $resizewidth = 1000; $resizeheight = 1000; $resizewidth1 = 1000; $resizeheight1 = 1000; # resize include("function.php"); if(isset($_FILES['image']['size'])) { if($_FILES['image']['type'] == "image/pjpeg") { $im = imagecreatefromjpeg($_FILES['image']['tmp_name']); } else { echo "dit bestand is niet van het type .jpg"; } if(isset($im)){ if(file_exists("$filename.jpg")) { unlink("$filename.jpg"); } //ResizeImage($im,$resizewidth,$resizeheight,$filename); ResizeImage($im,$resizewidth,$resizeheight,$filename); ImageDestroy ($im); } } } # einde submit ?> <!--function.php!--> <?php function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ if($maxwidth && $width > $maxwidth){ $widthratio = $maxwidth/$width; $resizewidth=true; } if($maxheight && $height > $maxheight){ $heightratio = $maxheight/$height; $resizeheight=true; } if($resizewidth && $resizeheight){ if($widthratio < $heightratio){ $ratio = $widthratio; }else{ $ratio = $heightratio; } }elseif($resizewidth){ $ratio = $widthratio; }elseif($resizeheight){ $ratio = $heightratio; } $newwidth = $width * $ratio; $newheight = $height * $ratio; if(function_exists("imagecopyresampled")){ $newim = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); }else{ $newim = imagecreate($newwidth, $newheight); imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); } ImageJpeg ($newim,$name . "$id.jpg"); ImageDestroy ($newim); }else{ ImageJpeg ($im,$name . "$id.jpg"); } } ?> |
[ Voor 37% gewijzigd door Verwijderd op 18-10-2003 17:01 . Reden: sluiten topic ]