當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fflush( )用法及代碼示例


PHP中的fflush()函數是一個內置函數,用於將所有緩衝的輸出寫入打開的文件。 fflush()函數強製將所有緩衝的輸出寫入文件句柄指向的資源。 fflush()函數成功時返回true,失敗時返回false。

用法:

fflush($file)

參數:PHP中的fflush()函數僅接受一個參數$file。它指定打開的文件流。


返回值:成功返回TRUE,失敗返回FALSE。

錯誤與異常

  1. 如果文件指針無效,則fflush()函數將導致錯誤。
  2. 指向的文件必須由fopen()或fsockopen()打開,並由fclose()關閉。

以下示例程序旨在說明fflush()函數。

程序1:注意:在下麵的程序中,名為singleline.txt的文件包含一行信息,即“此文件由一行組成。”。

<?php 
  
// The file is opened using fopen() function 
$check = fopen("singleline.txt", "r"); 
$seq = fgets($check); 
  
// Writing buffered output to a file 
// until the end-of-file is reached 
while(! feof($check)) 
    fflush($check); 
  
// The file is closed using fclose() function 
fclose($check); 
  
?>

輸出:

This file consists of a single line.

程序2::在下麵的程序中,名為gfg.txt的文件包含以下文本。

This is the first line.
This is the second line.
This is the third line.

<?php 
  
// The file is opened using fopen() function 
$check = fopen("gfg.txt", "r"); 
$seq = fgets($check); 
  
// Writing buffered output to a file 
// until the end-of-file is reached 
while(! feof($check)) 
    fflush($check); 
  
// The file is closed using fclose() function 
fclose($check); 
  
?>

輸出:

This is the first line.
This is the second line.
This is the third line.

參考:
http://php.net/manual/en/function.fflush.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | fflush() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。