函式名:fflush()
適用版本:所有版本
用法:fflush() 函式用於重新整理檔案緩衝區,並將緩衝區的內容寫入到檔案中。它通常用於在檔案寫入之前確保緩衝區的內容被立即寫入到檔案中。
語法:bool fflush ( resource $handle )
引數:
- $handle:必需,檔案指標資源,指向開啟的檔案。
返回值:如果成功重新整理緩衝區,則返回 true。如果失敗,則返回 false。
示例:
- 重新整理檔案緩衝區並寫入檔案:
$file = fopen("example.txt", "w");
fwrite($file, "Hello World");
fflush($file); // 重新整理檔案緩衝區
fclose($file);
上述示例中,我們首先開啟一個名為 "example.txt" 的檔案,並使用 fwrite() 函式向檔案中寫入 "Hello World"。然後,使用 fflush() 函式重新整理檔案緩衝區,確保內容立即寫入檔案。最後,使用 fclose() 函式關閉檔案。
注意:fflush() 函式僅適用於開啟的檔案,而不適用於標準輸入/輸出流 (stdin/stdout) 或網路套接字。在使用 fflush() 函式之前,確保已成功開啟檔案並具有寫入許可權。