PHP: fdatasync - Manual
(PHP 8 >= 8.1.0)
fdatasync — Synchronizes data (but not meta-data) to the file
Description
Parameters
stream-
The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()).
Examples
Example #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);
?>
Found A Problem?
2 years ago
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.