Two points worth noting:
1. fsync() is not suitable for high throughput, use it only when the durability of a file write really matters to you.
2. fsync() includes an implicit call to fflush() so you don't need to manually flush before you sync.fsync
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
fsync
Референца за `function.fsync.php` со подобрена типографија и навигација.
fsync
(PHP 8 >= 8.1.0)
fsync — (PHP 8 >= 8.1.0)
= NULL
Ги синхронизира промените во датотеката (вклучувајќи ги и мета-податоците) fflush()Оваа функција ги синхронизира промените во датотеката, вклучувајќи ги и нејзините мета-податоци. Ова е слично на
Параметри
stream-
Показалецот на датотеката мора да биде валиден и мора да покажува на датотека успешно отворена од fopen() or fsockopen() ) на наведениот fclose()).
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #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);
?>Види Исто така
- fdatasync() , но исто така му дава на оперативниот систем наредба да запише на медиумот за складирање.
- fflush() - Ги синхронизира податоците (но не и мета-податоците) во датотеката