ID: 26752 User updated by: jeroen dot pulles at redslider dot net Reported By: jeroen dot pulles at redslider dot net Status: Open Bug Type: Filesystem function related Operating System: Windows 2000 PHP Version: 5.0.0b3 (beta3) New Comment:
The reproduce code (obviously) lacks the $kBufferSize declaration. $kBufferSize = 512; .... or something similar Previous Comments: ------------------------------------------------------------------------ [2003-12-31 06:32:16] jeroen dot pulles at redslider dot net Description: ------------ fgets expects a literal for the buffer size argument. It hangs until the max_execution_time timeouts, when you give it a variable. Reproduce code: --------------- $url = 'http://www.google.com/'; if (($handle = fopen($url, 'r')) === false) { die('Couldnt open url '.$url.'.'); } while (feof($handle) === false) { $text = fgets($handle, $kBufferSize); // doesn't work //$text = fgets($handle, 512); // works echo($text); } fclose($handle); Expected result: ---------------- The google homepage (i.e. the given url) Actual result: -------------- Timeout on max_execution_time. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26752&edit=1