ugrás a tartalomhoz

Kép megjelenítése (online generálás nélkül)

cajal · 2006. Ápr. 3. (H), 21.12
Szervusztok!

Egy képet szeretnék megjeleníteni egy php fájlal. A lényeg, hogy "csak" megjelenítse, ne generálja le.
Arra gondoltam, hogy az imagecreate...() függvényt meghívom, majd egy image...()-al "előhivatom" a képet. Ezzel az a baj, hogy lényegében online generálom a képet, ami nagyszámú lehívásnál nagyon leterheli a szervert (vagy jó ez így, majd cachelik a böngészők?).
Van erre más megoldás? (Ami "csak" megjelenít egy képet.)

Tudom béna dolog, meg fura ez így, de hosszú történet, hogy miért kell.
 
1

Bocsánat!

cajal · 2006. Ápr. 3. (H), 21.18
Mert nem gondolkozom azért és mert kapkodok.
Megoldás:
<?php
header("Content-type: image/gif");
include("kep.gif");
?>

Akár törölni is lehet.
2

ne include!

Hojtsy Gábor · 2006. Ápr. 3. (H), 21.24
Ne include legyen a kép betöltője, mert az PHP kódot próbál interpretálni. Ha véletlenül lenne a képben egy <?php vagy akárcsak egy <? vagy <% karaktersorozat (PHP beállításaitól függően), akkor behalt a program. Readfile()-t lehetne itt használni.
3

köszönöm

cajal · 2006. Ápr. 3. (H), 22.49
Erre nem is gondoltam. Köszönöm.