Bug #16689 Updated: bzread has no reliable way of detecting eof
| From: | wez@php.net | Date: | Thu, 18 Apr 2002 22:35:37 +0000 |
| Subject: | Bug #16689 Updated: bzread has no reliable way of detecting eof | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-5342@lists.php.net to get a copy of this message | ||
ID: 16689
Updated by: wez@php.net
Reported By: joshbuddy@hotmail.com
-Status: Open
+Status: Closed
Bug Type: Bzip2 Related
PHP Version: 4.1.2
New Comment:
Try a recent CVS snapshot; you can now use feof on bz handles.
Reopen this report if it doesn't work for you :-)
Previous Comments:
------------------------------------------------------------------------
[2002-04-18 17:29:05] joshbuddy@hotmail.com
obviously feof will not work on a Bz file handle (though it would be
nice if it did)
the only way i could find it detect the end in a loop (where you would
be slurping in the whole file) is:
// open the file ... $bzfile
$data="";
$string=bzread($bzfile,4096);
while ($string!=str_repeat("\0",4096)) {
$data.=$string;
$string=bzread($bzfile,4096);
}
a better mechanism for eof detection is needed
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=16689&edit=1