#24001 [Bgs->Csd]: fread limited by ca. 2.7K ?
ID: 24001
User updated by: eric at pitte dot de
Reported By: eric at pitte dot de
-Status: Bogus
+Status: Closed
Bug Type: Filesystem function related
Operating System: Suse 8.2
PHP Version: 4.3.2
New Comment:
yes it's working on this way. Thank you
strange on my older PHP version the old syntax worked properly.
Previous Comments:
------------------------------------------------------------------------
[2003-06-03 15:55:07] derick@php.net
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
Thread (7 messages)