fsync 함수
(PHP 8 >= 8.1.0)
fsync — 파일 변경 사항 동기화(메타 데이터 포함)
설명
fsync(resource $stream
): bool
이 함수는 메타 데이터를 포함하여 파일에 대한 변경 사항을 동기화합니다. 이것은 fflush()와 비슷하지만 운영 체제에 저장 매체에 쓰도록 지시합니다.
매개변수
stream
- 파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린 파일(그리고 fclose()에 의해 아직 닫히지 않은 파일)을 가리켜야 합니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
Examples
예제 #1 fsync() 예제
<?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() - 출력을 파일로 플러시합니다.