ID: 12138 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: GD related Operating System: Sparc Solaris 8 PHP Version: 4.0.6 New Comment:
I have the very same bug, only using PHP 4.2.1 on a Linux machine! I have absolutely no clue why this problem occours. My script: show.php: <?php header("Content-type: image/jpeg"); $bild="/home/httpd/bilder/unkatalogisiert/".$bildname; if ($fp=fopen($bild,"r")) { fpassthru($fp); } fclose($fp); ?> When I refer to this image using e.g.: <img src="show.php?bildname=blabla.jpg"> It appearently is loaded by the browser (takes a while) but then displayed as broken. Had this in Netscape 4.79 and IE 5.50. When I refer directly to the picture, i.e. I enter as an URL: http://192.168.1.1/show.php?bildname=blabla.jpg The picture loads perfectly. Strangely, when using the <img src> construct with Opera 6, it works! Something is quite messed up somewhere, I can find no solution whatsoever. Previous Comments: ------------------------------------------------------------------------ [2001-07-26 18:42:35] [EMAIL PROTECTED] The example script and html both work just fine for me too. Try asking this on [EMAIL PROTECTED] as there are dozens of people who can help you with this. Not a bug in PHP. ------------------------------------------------------------------------ [2001-07-23 09:20:56] [EMAIL PROTECTED] I was not able to reproduce this error, and think that it is bogus (or is a problem with his browser.) Can anyone else verify this? ------------------------------------------------------------------------ [2001-07-21 20:42:20] [EMAIL PROTECTED] Are you saying that the image works fine when it is requested by itself (test.php), but not when it is referenced by a html page (test.html)? ------------------------------------------------------------------------ [2001-07-13 07:07:04] [EMAIL PROTECTED] test.php <?php header ("Content-type: image/png"); $im = @ImageCreate (50, 100) 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, "test", $text_color); ImagePng ($im); ImageDestroy($im); ?> test.html <html> <head><title>test</title></head> <body> Hello<br><br> <img src=test.php> </body> </html> Configuration: gd-1.8.4, apache-1.3.20, php-4.0.6 ./configure\ --without-mysql\ --with-oci8 \ --with-oracle\ --with-imap\ --with-ldap\ --with-db3 \ --enable-sysvsem\ --enable-sysvshm\ --with-mm=/usr/local\ --enable-track-vars\ --enable-trans-sid\ --enable-shmop\ --with-gd \ --with-png-dir=/usr/local/lib \ --with-zlib-dir=/usr/local/lib \ --enable-inline-optimization \ --enable-bcmath \ --with-gettext \ --with-mcal=/usr/local/mcal \ --with-mcrypt \ --disable-debug \ --with-apxs=/usr/local/apache/bin/apxs Desc: When the Image (test.php) is referenced by a html file (test.html) it is shown as broken in the browser window. When calling test.php directly the Image is shown correctly, but by shift-reloading the page (test.php) the image is broken again (a normal reload shows the image). It did not occur with php-4.0.5 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=12138&edit=1