|
fflush
Flushes the output to a file
(PHP 4 >= 4.0.1, PHP 5)
Code Examples / Notes » fflushjzho327
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 \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. oryan
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.
|
Change Languagebasename chgrp chmod chown clearstatcache copy delete dirname disk_free_space disk_total_space diskfreespace fclose feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents file fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype flock fnmatch fopen fpassthru fputcsv fputs fread fscanf fseek fstat ftell ftruncate fwrite glob is_dir is_executable is_file is_link is_readable is_uploaded_file is_writable is_writeable lchgrp lchown link linkinfo lstat mkdir move_uploaded_file parse_ini_file pathinfo pclose popen readfile readlink realpath rename rewind rmdir set_file_buffer stat symlink tempnam tmpfile touch umask unlink |