NYCPHP Meetup

NYPHP.org

[nycphp-talk] PHP GD problems

Ken Robinson kenrbnsn at rbnsn.com
Thu Jul 13 10:39:35 EDT 2006


At 10:23 AM 7/13/2006, Andrew Kamm wrote:

>Still having problems -- I tried moving the 
>header(), but it gave me the 'headers already sent' error.
>
>However, having gone back to the original code 
>and removing the '@', my Linux server did 
>provide a header error and a bunch of goofy 
>characters (the Windows box still gives "The 
>image "..." cannot be displayed because it has 
>errors"). Oddly, the header call is the absolute 
>first thing on the script (and again -- no 
>there's no white space prior to the <?php tag).
>
>Here's what I'm using right now:
>
><?php
>header("Content-type: image/png");
>$im = imagecreate(100, 50) or die("Cannot Initialize new GD image stream");
>$background_color = imagecolorallocate($im, 255, 255, 255);
>$text_color = imagecolorallocate($im, 233, 14, 91);
>imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
>imagepng($im);
>imagedestroy($im);
>?>
>
>Here's what the Linux box is spitting out:
>
>Warning: Cannot modify header information - 
>headers already sent by (output started at 
>/home/.../public_html/test.php:1) in /home/.../public_html/test.php on line 2
>�PNG

What is at line 11 of 
/home/.../public_html/test.php?  How are you 
invoking this script?  The "funny" characters are 
the PNG image being displayed as ASCII.

Ken 




More information about the talk mailing list
Automatic Email Organization without missing anything!