ID: 31229
User updated by: douglasrice at yahoo dot com
Reported By: douglasrice at yahoo dot com
Status: Bogus
Bug Type: Apache related
Operating System: Windows XP Pro
PHP Version: 4.3.10
New Comment:
Thanks for your quick response.
The problem is that I don't know what to do from here...
I thought that the PHP would be working fine and that it is an Apache
problem. However, do you know what can cause this? Any faq reference
would be great.
Many Thanks for you help.
Previous Comments:
------------------------------------------------------------------------
[2004-12-21 15:36:21] [EMAIL PROTECTED]
The output seems to be correct for a PNG image, it seems that the
header identifying the content is being removed by apache or ignored by
your browser.
------------------------------------------------------------------------
[2004-12-21 13:40:16] douglasrice at yahoo dot com
Description:
------------
Apologies if this isn't a bug. Suspect it is an Apache problem.
I have Apache 1.3.33 and PHP 4.3.10 running on Windows XP Pro with
Service Pack 2 installed.
I have retrieved a jpeg file into a php variable. When trying to
display the image i.e. echo("$pic"), the data of the jpeg rather than
the jpeg itself is printed out. Have used the sample code for
"Creating a new GD image stream and outputting an image." in php manual
and this does the same thing...display the image "data" rather than the
image. I have included header info ie content type = image/png or
image/jpeg to with no luck.
I suspect it is a setting in Apache, but have trawled the internet and
found many people with the same problem, but no-one has an
answer.....can you help?
Reproduce code:
---------------
<?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);
?>
Expected result:
----------------
An image is drawn to screen
Actual result:
--------------
The following is displayed to screen...
�PNG IHDRd2����PLTE����[�˝�eIDATx�c` `fx���`� ��������
[vK����� � ��\6p�)�u.``iP o9�٦�©Ty܍��㥀����X&Z�u
Y�����IEND�B`�
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31229&edit=1