Re: Image header problems

From: Date: Fri, 10 Aug 2001 08:43:13 +0000
Subject: Re: Image header problems
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-62134@lists.php.net to get a copy of this message
Thanks for your help. Someone earlier caught the same error which was a print call before the header. But in addition to removing line 4, I had to remove lines 2 and 3 too. Even though they were empty, they also called the browser and stopped the execution of the code. Thanks again. Hugh ----- Original Message ----- From: Maxim Maletsky <maxim@japaninc.com> To: 'Hugh Danaher' <hdanaher@earthlink.net>; Php-General <php-general@lists.php.net> Sent: Thursday, August 09, 2001 6:04 PM Subject: RE: [PHP] Image header problems make it look this way: 1. <?php 2. 3. 4. # print "jpeg format<br>"; 5. header("content-type: image/jpeg",replace); 6. $image=imagecreate(200,200); 7. $red=imagecolorallocate($image,255,0,0); 8. $blue=imagecolorallocate($image,0,0,255); 9. imagearc($image,99,99,180,180,0,360,$blue); 10. imagefill($image,99,99,$blue); 11. imagejpeg($image); 12. ?> The problem are outputs before header(); Yoroshiku, Maxim Maletsky -----Original Message----- From: Hugh Danaher [mailto:hdanaher@earthlink.net] Sent: Friday, August 10, 2001 7:26 AM To: Php-General Subject: [PHP] Image header problems I want to generate an image using the following code, and think it should have worked. Unfortunately I get an error message saying the header info has already been sent, and the browser (IE5) doesn't print a picture just the characterset representing the picture. I think I've got it right, but obviously, I don't. Any help will be greatly appreciated. 1. 2. 3. <?php 4. print "jpeg format<br>"; 5. header("content-type: image/jpeg",replace); 6. $image=imagecreate(200,200); 7. $red=imagecolorallocate($image,255,0,0); 8. $blue=imagecolorallocate($image,0,0,255); 9. imagearc($image,99,99,180,180,0,360,$blue); 10. imagefill($image,99,99,$blue); 11. imagejpeg($image); ?> <html> <body> <img src="test.php" alt="a php generated image"> </body> </html> what I get is the following: Warning: Cannot add header information - headers already sent by (output started at /www/ironorchid/stocks/test.php:3) in /www/ironorchid/stocks/test.php on line 5 ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), ... A printout of the jpeg file (I think) and a broken link icon.

« previous php.general (#62134) next »