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() - 출력을 파일로 플러시합니다.