ID: 24001 Updated by: [EMAIL PROTECTED] Reported By: eric at pitte dot de -Status: Closed +Status: Bogus Bug Type: Filesystem function related Operating System: Suse 8.2 PHP Version: 4.3.2 New Comment:
P.S. - To add to derick's response: The reason the file read is comming out specifically at 2.7KB is that the default chunksize for http streams is 4KB. The "missing" 1.3KB is likely buried in the response headers. Previous Comments: ------------------------------------------------------------------------ [2003-06-03 16:06:36] eric at pitte dot de yes it's working on this way. Thank you strange on my older PHP version the old syntax worked properly. ------------------------------------------------------------------------ [2003-06-03 15:55:07] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php fread() uses the MAXIMUM length as you specify, but it may chunk the input as it likes. Use something like: $contents = \'\'; while (($data = fread($fp, 2048)) !== \"\") { $contents .= $data; } ------------------------------------------------------------------------ [2003-06-03 15:53:21] eric at pitte dot de I'm using php4.3.2RC4 and Apache 2.0.45 using fopen / fread the reading stoped at constant 2.7KB whithout failure report . Here my script: $Map="http://wwwserver.de/map.gif $karte = fopen ($Map, "rb"); $contents = fread ($karte, 1000000); $sid = session_id(); $zeiger=fopen("temp/karte_${sid}.gif","wb"); fwrite($zeiger,$contents); fclose($zeiger); fclose($karte); Any idee ? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24001&edit=1