Ik heb een klein probleempje met mijn thumbnail scriptje. Het volgende doet zich voor.
Als ik mijn afbeeldingen upload in mozilla dan werkt de hele zooi perfect. Maar als ik nu naar IE ga en daar ga uploaden dan geeft hij een error. Ik mag alleen image/jpeg uploaden. dus ik sta toe dat er ook image/pjpeg mogen worden geüpload.
Nu stopt die inderdaad niet meer bij die error en werkt gewoon. Nu wil ik vervolgens mijn (geresizede) foto bekijken. Zie ik tot mijn verbazing dat die niet bestaat.
Dus ik plak achter alles een "or die()" , maar nergens gaat die dood, alles werkt. En toch maakt die geen thumbnails. Ik heb al gezocht of er een bepaald functie is om een image/pjpeg te maken. dus ipv imagecreatefromjpeg imagecreatefromjpeg , weet ik veel
.
Dat was het dus ook niet, en hij gaf ook niet aan dat het niet werkte. Ik heb ook gezocht of andere mensen dit probleem ook hadden. Had geen resultaten.
dit is mijn code
Ik dacht zelf dat het misschien aan de directory lag, maar kon eigenlijk niet ontdekken wat dan precies. Voor de rest ben ik op het moment een beetje leeg qua ideeën.
btw ik heb GDversie 2.0.28.
Als ik mijn afbeeldingen upload in mozilla dan werkt de hele zooi perfect. Maar als ik nu naar IE ga en daar ga uploaden dan geeft hij een error. Ik mag alleen image/jpeg uploaden. dus ik sta toe dat er ook image/pjpeg mogen worden geüpload.
Nu stopt die inderdaad niet meer bij die error en werkt gewoon. Nu wil ik vervolgens mijn (geresizede) foto bekijken. Zie ik tot mijn verbazing dat die niet bestaat.
Dus ik plak achter alles een "or die()" , maar nergens gaat die dood, alles werkt. En toch maakt die geen thumbnails. Ik heb al gezocht of er een bepaald functie is om een image/pjpeg te maken. dus ipv imagecreatefromjpeg imagecreatefromjpeg , weet ik veel
Dat was het dus ook niet, en hij gaf ook niet aan dat het niet werkte. Ik heb ook gezocht of andere mensen dit probleem ook hadden. Had geen resultaten.
dit is mijn code
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
| <? $naam = $_FILES['Source']['name']; $type = $_FILES['Source']['type']; $size = $_FILES['Source']['size']; $tmp = $_FILES['Source']['tmp_name']; $serienaam = addslashes($_SESSION[SerieNaam]); $fotoNaam = addslashes($_POST[Naam]); @mkdir('Foto/'.$serienaam); @mkdir('Foto/'.$serienaam.'/thumbs'); @mkdir('Foto/'.$serienaam.'/foto'); $dirthumb = 'Foto/'.$serienaam.'/thumbs/'.$naam; $dirfoto = 'Foto/'.$serienaam.'/foto/'.$naam; while(file_exists($dirfoto)) { $dirfoto = 'Foto/'.$serienaam.'/foto/'.$i.'_'.$naam; $dirthumb = 'Foto/'.$serienaam.'/thumbs/'.$i.'_'.$naam; } $_SESSION['thumb'] = $dirthumb; $_SESSION['foto'] = $dirfoto; if($type == "image/jpeg" || $type == "image/pjpeg" ) { if($size <= 902400) { move_uploaded_file($tmp, $dirfoto)or die("Het is niet gelukt, neem contact op met de webadmin"); list($width, $height, $types, $attr) = getimagesize($dirfoto); $newX = 400; $newY = ($height * $newX) / $width; $newimg = imagecreatetruecolor($newX,$newY)or die("image create doet het niet"); echo $type; echo $dirfoto; if($type == "image/jpeg") { $origineel = imagecreatefromjpeg($dirfoto)or die("imagecreatefromjpeg doet het niet"); } elseif($type == "image/pjpeg") { $origineel = imagecreatefromjpeg($dirfoto)or die("imagecreatefromjpeg doet het niet"); } else { exit("Er is iets niet goed gegaan, alleen .jpg toegestaan"); } imagecopyresized($newimg,$origineel,0,0,0,0,$newX,$newY,$width,$height)or die("imagecopyresized doet het niet"); if($type == "image/jpeg") { imagejpeg($newimg,$dirthumb)or die("imagejpeg doet het niet"); } datum(); mysql_query(" INSERT INTO Foto VALUES('','$serienaam','$fotoNaam','$dirfoto','$dirthumb','$datum') ")or die("hij doetniet"); echo "<meta http-equiv=\"refresh\" content=\"2; URL=index.php?Pagina=foto_upload\">"; } else { echo"Uw afbeelding is te groot"; echo "<meta http-equiv=\"refresh\" content=\"2; URL=javascript:history.go(-1)\">"; exit(); } ?> |
Ik dacht zelf dat het misschien aan de directory lag, maar kon eigenlijk niet ontdekken wat dan precies. Voor de rest ben ik op het moment een beetje leeg qua ideeën.
btw ik heb GDversie 2.0.28.
[ Voor 47% gewijzigd door Geert.H op 27-10-2004 00:38 . Reden: typo's ]