From 6c8ac3d8347644cdf014da1da170fbd80553c5df Mon Sep 17 00:00:00 2001 From: Victor <61290725+victor-prdh@users.noreply.github.com> Date: Wed, 6 Jul 2022 18:17:22 +0200 Subject: [PATCH] Add fsync & fdatasync translation + review stat (#255) Co-authored-by: prudhomme victor --- reference/filesystem/functions/fdatasync.xml | 96 ++++++++++++++++++++ reference/filesystem/functions/fsync.xml | 94 +++++++++++++++++++ reference/filesystem/functions/stat.xml | 4 +- 3 files changed, 192 insertions(+), 2 deletions(-) create mode 100644 reference/filesystem/functions/fdatasync.xml create mode 100644 reference/filesystem/functions/fsync.xml diff --git a/reference/filesystem/functions/fdatasync.xml b/reference/filesystem/functions/fdatasync.xml new file mode 100644 index 000000000..90c4ebb83 --- /dev/null +++ b/reference/filesystem/functions/fdatasync.xml @@ -0,0 +1,96 @@ + + + + + fdatasync + Synchronise les données (mais pas les métadonnées) avec le fichier + + + + &reftitle.description; + + boolfdatasync + resourcestream + + + Cette fonction synchronise le contenu du stream sur le support de stockage, tout comme fsync le fait, + mais elle ne synchronise pas les métadonnées des fichiers. + Il est à noter que que cette fonction est différente seulement dans les systèmes POSIX. + Sous Windows, cette fonction est un alias de fsync. + + + + + &reftitle.parameters; + + + + stream + + &fs.validfp.all; + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.examples; + + + <function>fdatasync</function> example + + +]]> + + + + + + + &reftitle.seealso; + + + fflush + fsync + + + + + + diff --git a/reference/filesystem/functions/fsync.xml b/reference/filesystem/functions/fsync.xml new file mode 100644 index 000000000..00f4975e0 --- /dev/null +++ b/reference/filesystem/functions/fsync.xml @@ -0,0 +1,94 @@ + + + + + fsync + Synchronise les modifications apportées au fichier (y compris les métadonnées) + + + + &reftitle.description; + + boolfsync + resourcestream + + + Cette fonction synchronise les modifications apportées au fichier, y compris ses métadonnées. Celle-ci est similaire à fflush, + mais elle demande également au système d'exploitation d'écrire sur le support de stockage. + + + + + &reftitle.parameters; + + + + stream + + &fs.validfp.all; + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.examples; + + + <function>fsync</function> example + + +]]> + + + + + + + &reftitle.seealso; + + + fdatasync + fflush + + + + + + diff --git a/reference/filesystem/functions/stat.xml b/reference/filesystem/functions/stat.xml index 4fa3f0693..c489cb4d8 100644 --- a/reference/filesystem/functions/stat.xml +++ b/reference/filesystem/functions/stat.xml @@ -148,7 +148,7 @@ **** - Sous Windows, depuis PHP 7.4.0, c'est l'identifiant associé avec le fichier, qui sera un entier 64-bit non signé qui peut déborder. - Previously, it was always 0. + Auparavant, c'était toujours 0. ***** Sous Windows, le bit de la permission d'écriture est définit en @@ -245,7 +245,7 @@ Les valeurs statiques size, atime, mtime et ctime des liens symboliques sont toujours ceux de la cible. Ce n'était précédemment pas le cas - This was previously not the case for NTS builds on Windows. + pour les builds NTS sous Windows.