[PHP] Thumbnail met GD wil maar niet werken!

Pagina: 1
Acties:

  • martin.h
  • Registratie: September 2000
  • Laatst online: 12-03 23:09

martin.h

Met een HAMER past ALLES!

Topicstarter
Ik ben nu al 4 dagen aan het klooien en zoeken en ik had al een paar keer het idee dat ik dacht waar het aan lag, maar op een of andere manier wil mijn thumbnail script maar niet werken.

Het volgende php script wordt aangeroepen met
code:
1
[img]'thumb.php?image=$item_image'[/img]


Waarbij $item_image een variabele is met de bestandsnaam van het plaatje/foto die ik een paar regels eerder al uit een mySQL database gehaald heb.

Vervolgens heb ik de volgende code in thumb.php:

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
<?php 
$image = $_GET['image']; 
// plek van plaatje is: http://www.meubelslogen.nl/meubelenhandel/kastwit.jpg 

$size = GetImageSize($image); 


$width = $size[0]; 
$heigth = $size[1]; 


$max_width = 75; 
$max_heigth = 75; 

$x_ratio = $max_width / $width; 
$y_ratio = $max_heigth / $heigth; 

if (($width <= $max_width) && ($heigth <= $max_height)) { 
$tn_width = $width; 
$tn_heigth = $heigth; 
} 
else if (($x_ratio * $heigth) < $max_heigth) { 
$tn_heigth = Ceil($x_ratio * $heigth); 
$tn_width = $max_width; 
} 
else{ 
$tn_width = Ceil($y_ratio * $width); 
$tn_heigth = $max_heigth; 
}
$src = ImageCreateFromJPEG($image); 
$dst = ImageCreate($tn_width, $tn_heigth); 
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_heigth, $width, $heigth); 
header("Content-type: image/jpeg"); 
ImageJPEG($dst); 
ImageDestroy($src); 
ImageDestroy($dst); 
?>


Maar op een of andere manier krijg ik dan geen thumbnail te zien maar een mooi rood kruisje. Als ik de thumb.php?image=kastwit.jpg bijvoorbeeld direct vanuit een IE aanroep dan krijg ik een blanko pagina te zien.

Ik snap er niks meer van! Kan iemand me er mee helpen?

P.S. het script wordt op in de volgende pagina toegepast:
http://www.meubelslogen.nl/meubelen...m.php?item_id=5

[ Voor 3% gewijzigd door martin.h op 11-09-2005 15:38 ]

The Souffle will raise or it will not. And there is no damn thing you can do about it!


  • WPN
  • Registratie: Augustus 2003
  • Laatst online: 30-03 22:59

WPN

je link werkt niet

heb je al gedebugged met error meldingen zet dat even aan in je script

Als ik denk zoals ik dacht, dan doe ik zoals ik deed, als ik doe zoals ik deed, dan denk ik zoals ik dacht! Cogito Ergo Sum


  • martin.h
  • Registratie: September 2000
  • Laatst online: 12-03 23:09

martin.h

Met een HAMER past ALLES!

Topicstarter
dank je maar het was een tikfout die ik gemaakt het... het is dus al gelukt!

The Souffle will raise or it will not. And there is no damn thing you can do about it!


  • Spockz
  • Registratie: Augustus 2003
  • Laatst online: 20-04 00:03

Spockz

Live and Let Live

Het zal iig niet aan je server liggen, want hier heb ik het probleem ook als ik jouw code kopieer.
klik


En waar zat je typo dan?

[ Voor 11% gewijzigd door Spockz op 11-09-2005 15:48 ]

C'est le ton qui fait la musique. | Blog | @linkedin
R8 | 18-55 IS | 50mm 1.8 2 | 70-200 2.8 APO EX HSM | 85 1.8


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:30

MueR

Admin Devschuur® & Discord

is niet lief

1) Geef de oplossing ook weg, dan heeft de volgende er ook wat aan.
2) Dit is een topic voor de andere kant van de schutting, nl P&W

[ Voor 3% gewijzigd door MueR op 11-09-2005 15:59 ]

Anyone who gets in between me and my morning coffee should be insecure.


  • martin.h
  • Registratie: September 2000
  • Laatst online: 12-03 23:09

martin.h

Met een HAMER past ALLES!

Topicstarter
Ik had bij de code die ik in het bestand had staan de laatste else niet afgesloten met }, deed ik dit wel dan werkte het wel.

The Souffle will raise or it will not. And there is no damn thing you can do about it!


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 29-04 08:14

Janoz

Moderator Devschuur®

!litemod

Wanneer een script dat een plaatje op zou moeten leveren niet werkt is het handig om even de content type uit te zetten. De foutmelding werd wel teruggegeven, maar IE interpreteerde het als een plaatje (wat hem vervolgens niet lukte -> kruisje). In dit geval had je dan al heel snel kunnen zien dat er een } miste.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:30

MueR

Admin Devschuur® & Discord

is niet lief

Janoz schreef op zondag 11 september 2005 @ 16:39:
In dit geval had je dan al heel snel kunnen zien dat er een } miste.
Niet als z'n code in zn file net zo mooi is uitgelijnd als hier..

Anyone who gets in between me and my morning coffee should be insecure.


  • MegaTronics
  • Registratie: Januari 2004
  • Laatst online: 03-12-2021

MegaTronics

Chef WiFi Kabels

Dit is een bruikbaar script, alleen heb ik er een klein probleem mee. Als ik van een aantal foto's thumbnails laat maken krijg ik thumbnails met weinig kleur erin.


Met dank aan Erkens is het gelukt.

[ Voor 53% gewijzigd door MegaTronics op 06-10-2006 12:54 ]

Vroeger, toen de Batavieren nog met zijn vijven waren.


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf


  • MegaTronics
  • Registratie: Januari 2004
  • Laatst online: 03-12-2021

MegaTronics

Chef WiFi Kabels

Hoe simpel kan de oplossing zijn!

Bedankt!

Vroeger, toen de Batavieren nog met zijn vijven waren.

Pagina: 1