fdatasync

(PHP 8 >= 8.1.0)

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

Description

fdatasync(resource $stream): bool

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

Liste de paramètres

stream

Le pointeur de fichier doit être valide et pointer sur un fichier ouvert avec succès par fopen() ou fsockopen() (et pas encore fermé par fclose()).

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

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

Voir aussi

  • fflush() - Envoie tout le contenu généré dans un fichier
  • fsync() - Synchronizes changes to the file (including meta-data)