PHP: fflush - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

fgetc feof

Last updated: Fri, 26 Jan 2007

view this page in

# fflush

(PHP 4 >= 4.0.1, PHP 5)

fflush -- Сброс буфера вывода в файл

## Описание

bool fflush ( resource handle )

Данная функция осуществляет сброс буферизованных данных в файл, на который указывает `handle`. Возвращает `TRUE` в случае успешного завершения, `FALSE` - в противном случае. Возвращает `TRUE` в случае успешного завершения или `FALSE` в случае возникновения ошибки.

Указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen().

add a note User Contributed Notes
fflush
oryan at zareste dot com
30-Oct-2005 04:48
`Just a note that fflush takes care of the cache already, at least on my server. Using clearstatcache before reading a previously written file also worked, but lagged the output time much more noticeably (by two or three seconds), probably due to excess cache erasing beyond files.`
jzho327 at cse dot unsw dot edu dot au
27-Jan-2003 12:27
`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.`
add a note
fgetc feof

Last updated: Fri, 26 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 09:32:46 2007 PST