函數(shù)名:fflush()
適用版本:所有版本
用法:fflush() 函數(shù)用于刷新文件緩沖區(qū),并將緩沖區(qū)的內(nèi)容寫入到文件中。它通常用于在文件寫入之前確保緩沖區(qū)的內(nèi)容被立即寫入到文件中。
語法:bool fflush ( resource $handle )
參數(shù):
- $handle:必需,文件指針資源,指向打開的文件。
返回值:如果成功刷新緩沖區(qū),則返回 true。如果失敗,則返回 false。
示例:
- 刷新文件緩沖區(qū)并寫入文件:
$file = fopen("example.txt", "w");
fwrite($file, "Hello World");
fflush($file); // 刷新文件緩沖區(qū)
fclose($file);
上述示例中,我們首先打開一個名為 "example.txt" 的文件,并使用 fwrite() 函數(shù)向文件中寫入 "Hello World"。然后,使用 fflush() 函數(shù)刷新文件緩沖區(qū),確保內(nèi)容立即寫入文件。最后,使用 fclose() 函數(shù)關閉文件。
注意:fflush() 函數(shù)僅適用于打開的文件,而不適用于標準輸入/輸出流 (stdin/stdout) 或網(wǎng)絡套接字。在使用 fflush() 函數(shù)之前,確保已成功打開文件并具有寫入權限。