fdatasync 함수
(PHP 8 >= 8.1.0)
fdatasync — 데이터(메타 데이터는 아님)를 파일에 동기화합니다.
설명
fdatasync(resource $stream
): bool
이 함수는 fsync()와 마찬가지로 stream
내용을 저장 매체와 동기화하지만 파일 메타 데이터를 동기화하지는 않습니다. 이 함수는 POSIX 시스템에서만 실질적으로 다릅니다. Windows에서 이 함수는 fsync()로 별칭됩니다.
매개변수
stream
- 파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린 파일을 가리켜야 합니다(아직 fclose()에 의해 닫히지 않음).
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 fdatasync() 예제
<?php
$file = 'test.txt';
$stream = fopen($file, 'w');
fwrite($stream, 'test data');
fwrite($stream, "\r\n");
fwrite($stream, 'additional data');
fdatasync($stream);
fclose($stream);
?>