note 28887 added to function.fflush

From: 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

« previous php.notes (#42797) next »