fdatasync

(PHP 8 >= 8.1.0)

fdatasyncСинхронизирует данные (но не метаданные) с файлом

Описание

fdatasync(resource $stream): bool

Функция синхронизирует содержимое stream с накопителем, как и fsync(), но не синхронизирует метаданные файла. Стоит обратить внимание, что данная функция фактически отличается только в системах POSIX. В Windows она является псевдонимом fsync().

Список параметров

stream

Указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen() (и всё ещё не закрытый функцией fclose()).

Возвращаемые значения

Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования fdatasync()

<?php

$file 
'test.txt';

$stream fopen($file'w');
fwrite($stream'тестовые данные');
fwrite($stream"\r\n");
fwrite($stream'дополнительные данные');

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

Смотрите также

  • fflush() - Сбрасывает буфер вывода в файл
  • fsync() - Синхронизирует изменения в файле (включая метаданные)

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top