當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fdatasync()用法及代碼示例


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



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP fdatasync() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。