Synchronizes data (but not meta-data) to the file

fdatasync

(PHP 8 >= 8.1.0)

fdatasyncSynchronizes data (but not meta-data) to the file

說明

fdatasync(resource $stream): bool

This function synchronizes stream contents to storage media, just like fsync() does, but it does not synchronize file meta-data. Note that this function is only effectively different in POSIX systems. In Windows, this function is aliased to fsync().

參數

stream

檔案指針必須是有效的,必須指向由 fopen()fsockopen() 成功打開的檔案(並還未由 fclose() 關閉)。

返回值

成功時返回 true, 或者在失敗時返回 false

範例

示例 #1 fdatasync() example

<?php

$file 
'test.txt';

$stream fopen($file'w');
fwrite($stream'test data');
fwrite($stream"\r\n");
fwrite($stream'additional data');

fdatasync($stream);
fclose($stream);
?>

參見

  • fflush() - 將緩衝內容輸出到檔案
  • fsync() - Synchronizes changes to the file (including meta-data)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *