fdatasync

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

Description

bool fdatasync(resource $stream)

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.

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).

Return Values

Returns true on success or false on failure.

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);
?>

See Also

  • fflush
  • fsync