ID: 26863 User updated by: jim at bluedojo dot com Reported By: jim at bluedojo dot com -Status: Feedback +Status: Open Bug Type: *Directory/Filesystem functions Operating System: Windows XP PHP Version: 4.3.4 New Comment:
I think removing feof() solved the problem. I don't get any infinite stalls anymore. Thanks. Previous Comments: ------------------------------------------------------------------------ [2004-01-10 19:48:26] [EMAIL PROTECTED] So the URL needs to return a failure code in order to trigger the problem? Please as specific as you can about it to help us figure out whats happening. ------------------------------------------------------------------------ [2004-01-10 18:06:17] jim at bluedojo dot com The url is now working now so I cannot use it as a test case (it needs to return false). I will see if I can find a new url to test it with the new code. ------------------------------------------------------------------------ [2004-01-10 17:35:18] [EMAIL PROTECTED] I suspect the problem to be with feof() rather than fgets(). try this: do { $line = fgets($fp); if ($line === false) break; $html .= trim($line); } while(true); ------------------------------------------------------------------------ [2004-01-10 17:27:29] jim at bluedojo dot com I used the latest snapshot. fgets() still hangs on that specific url and stream_set_timeout does not time out. It should return false but doesn't. ------------------------------------------------------------------------ [2004-01-10 17:18:20] [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 ------------------------------------------------------------------------ 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/26863 -- Edit this bug report at http://bugs.php.net/?id=26863&edit=1