PHP és a grafika. Olyan bonyolult volna?

Üdv mindenkinek!

Szeretnék egy egyszerű appot de inkább scriptet készíteni, ami megjelenít egy képet. A kód:

<?PHP
$im = imageCreateFromPNG("pd_cy.png");
header('Content-type: image/png');
imagePNG($im);
//imageDestroy($im);
?>

De nem csinál semmit. Azaz csak ennyit:
A következő kép nem jeleníthető meg, mert hibákat tartalmaz: „http://localhost/index.php”.
Ez sztem nem jó... Mi lehet a baj? Debug levelt nem lehet állítani, hogy többet megtudjak vagy ilyesmi?

Hozzászólások

header('Content-type: image/png');
echo file_get_contents("pd_cy.png");

hát ez nem műxik, de azért köszi..

Szted ez valamilyen szerverbibi? Suse10.1 Apache2 PHP5 és a GD library if fenn van. Az outputha a gd_info()-nak:

Array ( [GD Version] => bundled (2.0.28 compatible) [FreeType Support] => 1 [FreeType Linkage] => with freetype [T1Lib Support] => [GIF Read Support] => 1 [GIF Create Support] => 1 [JPG Support] => 1 [PNG Support] => 1 [WBMP Support] => 1 [XPM Support] => 1 [XBM Support] => 1 [JIS-mapped Japanese Font Support] => 1 )

Szóval elvileg minden megy ész szép. Ha 1 az true, de az szokott lenni nem?

Akkor nem módosul a fejléc mert korábban már kiküldésre került. De ez rendszerint hibával jár együtt úgyhogy az error_reporting ot E_ALL-ra kéne tenni. (esetleg display_error on-ra és egyebek)

http://workshop.connor.hu/tmp/pngteszt.php
http://workshop.connor.hu/tmp/pngteszt.phps

Ugyan ez ImageMagick-al (GD-m nincs):
http://workshop.connor.hu/tmp/pngteszt2.php
http://workshop.connor.hu/tmp/pngteszt2.phps

error_reportingot turkald ill. a hibak kijelzeset (ideiglenesen)

t

ha filet kuldesz ki akkor passthru('cat a.png') :D
siman olvasd be filebol es echo-zd.
Magyarul: header() majd kep binarisa printf().

--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.