Vykresleni obrazku pres GD

Zdravim,

potreboval bych aby se odesilal do prohlizece obrazek pomoci header po predani parametru. Pokud tedy bude parametr napr ?id=cervenakostka, tak by se mela zobrazit cervena kostka, ktera by se nacetla napr. z /image/cervenak.gif a odeslala by se jako obrazek pomoci GD. Mam to nejak takto a nefunguje mi to.

Pise to 'Obrazek “http://nejakaadresa.cz/?id=cervenakostka” nelze zobrazit, protože obsahuje chyby.

V kodu mam zjednodusene toto:

header ("Content-type: image/gif");

if ($id=="cervenakostka") {$cesta="/image/cervenakostka.gif";}
if ($id=="zelenakostka") {$cesta="/image/zelenakostka.gif";}

$foto = imagecreatefromgif($cesta);
imagegif($foto);
ImageDestroy($foto);

nevite pls nekdo kde mam chybu, nebo co tam musim doplnit?
vypisuje nejakou chybu?
uloz obrazek na disk a otevri v textovym editoru, treba tam bude vypsana chybova hlaska
takze mam dat pryc ImageDestroy($foto); a najit si to nekde v template?
donny: ja to nedelam na localu, takze se to nedozvim
Tondys: dozvis. Kdyz z toho skriptu umazes radek s Header("Content-type: image/jpeg"); a spustis normalne skript v prohlizeci, tak eventualne nejakou chybu vypise. Jestli ne, vypise "zdrojovy kod" toho obrazku, a pak by to melo byt v pohode.
Moje zkusenosti jsou takove, ze na hostingu vetsinou mas pro skript omezenou pridelenou operacni pamet, takze treba s GD2 nemuzes zpracovavat moc velke obrazky (2MiB uz byva moc).
tak jsem to zkusil a nevypsalo to vubec nic. Ani chybu, ani zdrojak. Ty obrazky maji max 250b, takze tim to asi nebude
tak jak mas $cesta="/image/cervenakostka.gif" apod., tak zkus uvest relativni cesty...
bezva, zkusil jsem absolutni cestu a funguje, dik ;)
spis relativni, ne? absolutni je imho ta "/.../..."
relativni je /neco.gif
absolutni http://adresa.cz/neco.gif
ja to mel relativni, coz jsem psal v prvnim prispevku, ale hlavne ze to jde ;-)
Už je to asi uzavřeno, ale /neco.gif není rozhodně relativní cesta. To je absolutní cesta do kořenového adresáře disku. Relativní cesta vypadá nějak takto:

neco.gif
obrazky/neco.gif
../neco.gif
zbi: dik, na tohle fakt nemam silu...
chlapy srry,
ja normalne pouzivam

neco.gif
obrazky/neco.gif
../neco.gif

pri absolutni ceste rovnou

http://adresa.cz/neco.gif

tak ted alespon vim v cem to bylo
<HTML>Relativní cesta nemůže začínat /, to už je absolutní. Prostudujte si někdy základy souborového sytému v Unixu.</HTML>
prostuduji, budu-li mit cas, dik ;-)
Je rozdíl mezi relativní cestou URL a ve filesystému.
PHP obrázky načítá samozřejmě přes filesysém (pokud zrovna nenačítáš přes. http protokol, ale tam jdou jen absolutní). To je základní věc kterou si imho při řešení musíš uvědomit ;)