note 28887 added to function.fflush
| From: | jzho327 at cse dot unsw dot edu dot au | Date: | Mon, 27 Jan 2003 06:27:37 +0000 |
| Subject: | note 28887 added to function.fflush | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-42797@lists.php.net to get a copy of this message | ||
Sorry, the note I previously added regarding fflush() has a bug!
when you read file by calling
$fp = fopen("myfile", "a+");
and you wish to read the content, you have to call
rewind($fp) before you attemp to read it. (Silly me) Or else if you tried something like
$fp = fopen("myfile", "a+");
$content = fread($fp);
// show that content is in fact null
if ($content == NULL)
print "but it must be first put to rewind<br>\n";
will result
but it must be first put to rewind.
[new line]
in fact, if you are not careful (like me), and you opened it with
$fp = fopen("myfile", "r+");
$content = fread($fp);
..
// do something with content
..
then you tried to again
$content = fread($fp);
without rewind, you'd get NULL again. This sounds trivial, but if you work with several file
resources, with freads and fopens everywhere, you can get easily lost. So becareful.
--
http://www.php.net/manual/en/function.fflush.php
http://master.php.net/manage/user-notes.php?action=edit+28887
http://master.php.net/manage/user-notes.php?action=delete+28887
http://master.php.net/manage/user-notes.php?action=reject+28887