|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-01-31 12:44 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 04:00:02 2025 UTC |
i'm using the following code to read and output a file: $fp = fopen("a_file_here", "r"); // retreive the file content while (!feof($fp)){ set_time_limit(5); // retreive the file content $contents = fread($fp, 1024); // output the content echo ($contents); flush(); } These codes is work fine in older version(php3), but now it cannot read the file completly. For example the file have 1024 byte, it only can read the first 300 byte. Also it work fine with the TEXT file. This problem only happen when i try to read a binary file(e.g. gif/jepg). it seem to be stop reading when the file have a eof char data but it is not really End Of File. Moreover, i'm using Apache and running module mode, but it will work fine when running cgi mode.