Ce face fdatasync
fdatasync este ca fsync, dar scrie pe disc doar conținutul fișierului, nu și toate informațiile despre el (de exemplu data ultimei accesări). De aceea poate fi puțin mai rapid.
Pe Windows și pe sistemele care nu au această operație, PHP folosește în loc fsync.
Parametri
| Parametru | Descriere |
|---|---|
$stream |
Resursa unui fișier local, deschis pentru scriere. |
Ce returnează
true la succes, false la eroare.
Exemple
Exemplul 1: Salvare sigură a unei comenzi
<?php
$f = fopen("comenzi.txt", "a");
fwrite($f, "Comanda 1025: Ana Popescu, 3 produse\n");
var_dump(fdatasync($f));
fclose($f);
Rezultat
bool(true)
Greșeli frecvente
- Folosești funcția pe un server cu PHP mai vechi de 8.1. Primești
Call to undefined function fdatasync().