ID: 21479 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Feedback Bug Type: GetImageSize related Operating System: Win 2000 IIS (CGI) PHP Version: 4.3.0 New Comment:
Please make sure you've really replaced ALL the old dlls with the new ones from the snapshot package! Especially the php4ts.dll file. Easiest way to make sure you do this is to delete all the old files first. And sometimes a reboot is needed too..(reported by others) Previous Comments: ------------------------------------------------------------------------ [2003-02-12 11:44:07] [EMAIL PROTECTED] it still crashes, the only difference is - with php 4.3.1 the php.exe application error message i get is: The instruction at "0x77fcb9f8" referenced memory at "0x00e4803a". The memory could not be "written". with php 4.3.0 the php.exe application error message i get is: The instruction at "0x77fcb9f8" referenced memory at "0x00e2703a". The memory could not be "written". ------------------------------------------------------------------------ [2003-02-10 19:26:11] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip I cannot replicate the bug using Windows XP + PHP 4.3.1-dev. ------------------------------------------------------------------------ [2003-01-25 12:30:11] [EMAIL PROTECTED] I cannot reproduce this with 4.4: [c:\dokumente und einstellungen\marcus]c:\Programme\PHP4\php.exe <?php print_r(getimagesize('http://economads.com/libaware/_font/title/image.gif')); ?> ^Z Content-type: text/html X-Powered-By: PHP/4.4.0-dev <br /> <b>Warning</b>: getimagesize(http://economads.com/libaware/_font/title/image.gif) [<a href='http://www.php.net/function.getimagesize'>function.getimagesize</a>]: failed to create stream: HTTP request failed! HTTP/1.1 404 Object Not Found in <b>C:\Dokumente und Einstellungen\marcus\-</b> on line <b>2</b><br /> [c:\dokumente und einstellungen\marcus]php -v PHP 4.4.0-dev (cgi-fcgi), Copyright (c) 1997-2003 The PHP Group Zend Engine v1.4.0, Copyright (c) 1998-2003 Zend Technologies ------------------------------------------------------------------------ [2003-01-22 23:30:23] [EMAIL PROTECTED] I can not reproduce this within Linux, I guess this is yet another windows only bug.. ------------------------------------------------------------------------ [2003-01-22 22:58:12] [EMAIL PROTECTED] HOLD IT - I just found out exactly how to reproduce it. please read carefully. the code is: <?php function ImageExists($url) { $r=@getimagesize($url); return $r[2]!=0; } echo ImageExists('http://domain/dir1/dir2/dir3/image.gif'); ?> make sure the path: http://domain/dir1/dir2/dir3/ containts THREE directories after the domain (i.e. 6 forward-slashes total), and that the PATH physically EXISTS. AND make sure that the file (in code 'image.gif') DOES NOT exist. You can test against: http://economads.com/libaware/_font/title/image.gif This crashes on my server - running PHP 4.3.0 as CGI with IIS Win2000. Hope this helps. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/21479 -- Edit this bug report at http://bugs.php.net/?id=21479&edit=1