fdatasync

(PHP 8 >= 8.1.0)

fdatasyncVeriyi (meta-veriyi değil) dosyaya eşzamanlar

Açıklama

fdatasync(resource $stream): bool

Bu işlev, fsync() gibi stream içeriğini depolama ortamına eşzamanlar, ancak dosya meta-verisini eşzamanlamaz. Bu işlevin yalnızca POSIX sistemlerde gerçek bir fark yarattığını unutmayın. Windows'ta bu işlev, fsync() işlevinin takma adıdır.

Bağımsız Değişkenler

stream

Dosya tanıtıcısı geçerli olmalı ve fopen() veya fsockopen() tarafından başarıyla açılmış bir dosya için döndürülmüş olmalıdır (ve henüz fclose() tarafından kapatılmamış olmalıdır).

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

Örnek 1 fdatasync() örneği

<?php

$file
= 'test.txt';

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

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

Ayrıca Bakınız

  • fflush() - Çıktıyı bir dosyaya boşaltır
  • fsync() - Değişiklikleri dosyaya eşzamanlar (meta-veri dahil)

add a note

User Contributed Notes 1 note

up
0
greg at example dot com
2 years ago
Does not flush st_atime, st_mtime or st_size.

If you need to use filesize after a write you will need need fsync() or fflush() instead.
To Top