fsync

(PHP 8 >= 8.1.0)

fsyncSynchronizes changes to the file (including meta-data)

Description

fsync(resource $stream): bool

This function synchronizes changes to the file, including its meta-data. This is similar to fflush(), but it also instructs the operating system to write to the storage media.

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 fsync() example

<?php

$file 
'test.txt';

$stream fopen($file'w');
fwrite($stream'test data');
fwrite($stream"\r\n");
fwrite($stream'additional data');

fsync($stream);
fclose($stream);
?>

Voir aussi

  • fdatasync() - Synchronizes data (but not meta-data) to the file
  • fflush() - Envoie tout le contenu généré dans un fichier