Does not flush st_atime, st_mtime or st_size.
If you need to use filesize after a write you will need need fsync() or fflush() instead.(PHP 8 >= 8.1.0)
fdatasync ā Veriyi (meta-veriyi deÄil) dosyaya eÅzamanlar
Bu iÅlev, fsync() gibi stream
iƧeriÄini depolama ortamına eÅzamanlar, ancak dosya meta-verisini
eÅzamanlamaz. Bu iÅlevin yalnızca POSIX sistemlerde gerƧek bir fark
yarattıÄını unutmayın. Windows'ta bu iÅlev, fsync()
iÅlevinin takma adıdır.
streamDosya tanıtıcısı geƧerli olmalı ve fopen() veya fsockopen() tarafından baÅarıyla aƧılmıŠbir dosya iƧin dƶndürülmüŠolmalıdır (ve henüz fclose() tarafından kapatılmamıŠolmalıdır).
Ćrnek 1 fdatasync() ƶrneÄi
<?php
$file = 'test.txt';
$stream = fopen($file, 'w');
fwrite($stream, 'test data');
fwrite($stream, "\r\n");
fwrite($stream, 'additional data');
fdatasync($stream);
fclose($stream);
?>Does not flush st_atime, st_mtime or st_size.
If you need to use filesize after a write you will need need fsync() or fflush() instead.