查詢

fsync()函式—用法及示例

「 將檔案描述符所對應的檔案資料同步到磁碟上 」


函式名:fsync()

適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

函式描述:fsync() 函式用於將檔案描述符所對應的檔案資料同步到磁碟上。它可用於確保檔案資料的持久化儲存,以防止資料丟失。

語法:bool fsync ( resource $stream )

引數:

  • $stream:檔案描述符的資源,可以透過 fopen() 函式開啟檔案獲得。

返回值:

  • 如果同步成功,則返回 true。如果同步失敗,則返回 false。

示例:

$filename = 'test.txt';
$handle = fopen($filename, 'w');
if ($handle) {
    fwrite($handle, 'Hello, World!');
    if (fsync($handle)) {
        echo '檔案資料已成功同步到磁碟。';
    } else {
        echo '檔案資料同步失敗。';
    }
    fclose($handle);
} else {
    echo '無法開啟檔案。';
}

上述示例中,我們首先透過 fopen() 函式開啟一個名為 test.txt 的檔案,並使用寫入模式。然後,使用 fwrite() 函式將字串 'Hello, World!' 寫入檔案。接著,我們呼叫 fsync() 函式來將檔案資料同步到磁碟上。最後,根據 fsync() 函式的返回值,我們輸出相應的提示資訊。如果同步成功,將輸出 '檔案資料已成功同步到磁碟。',否則將輸出 '檔案資料同步失敗。'。最後,使用 fclose() 函式關閉檔案控制代碼。

補充糾錯
上一個函式: ftell()函式
下一個函式: fsockopen()函式
熱門PHP函式
分享連結