fdatasync() 函數是 PHP 中的內置函數,用於將文件數據的更改與底層存儲設備同步。該函數與fsync()函數類似,但它隻同步文件的數據,而不同步其元數據。
用法:
bool fdatasync(resource $stream)
Parameters: 該函數采用一個參數,如下所述:
- $stream:使用fopen()函數獲取的文件指針資源。
返回值: fdatasync()如果同步成功則函數返回 true,否則返回 false。
示例 1:下麵的程序演示了fdatasync()函數。
PHP
<?php
$fp = fopen('example.txt', 'w');
fwrite($fp, 'Hello, world!');
if (fdatasync($fp)) {
echo "Changes to the file's data were successfully synchronized.";
} else {
echo "Failed to synchronize changes to the file's data.";
}
fclose($fp);
?>
輸出:
Changes to the file's data were successfully synchronized.
示例 2:下麵的程序演示了fdatasync()函數。
PHP
<?php
$fp = fopen('example.txt', 'w');
fwrite($fp, 'Hello, world!');
fdatasync($fp);
fclose($fp);
echo "Changes to the file's data were successfully synchronized.";
?>
輸出:
Changes to the file's data were successfully synchronized.
參考: https://www.php.net/manual/en/function.fdatasync.php
相關用法
- PHP fdiv()用法及代碼示例
- PHP floor()用法及代碼示例
- PHP fprint()用法及代碼示例
- PHP fgetc()用法及代碼示例
- PHP fgetcsv()用法及代碼示例
- PHP fgets()用法及代碼示例
- PHP fgetss()用法及代碼示例
- PHP fileatime()用法及代碼示例
- PHP filectime()用法及代碼示例
- PHP fileperms()用法及代碼示例
- PHP flock()用法及代碼示例
- PHP fpassthru()用法及代碼示例
- PHP fread()用法及代碼示例
- PHP fscanf()用法及代碼示例
- PHP fseek()用法及代碼示例
- PHP fstat()用法及代碼示例
- PHP ftell()用法及代碼示例
- PHP ftruncate()用法及代碼示例
- PHP fwrite()用法及代碼示例
- PHP fflush()用法及代碼示例
- PHP feof()用法及代碼示例
- PHP fclose()用法及代碼示例
- PHP file_exists()用法及代碼示例
- PHP file()用法及代碼示例
- PHP fprintf()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP fdatasync() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。