PHP set_file_buffer() 함수
❮ PHP 파일 시스템 참조예시
버퍼링되지 않은 스트림을 만듭니다.
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
정의 및 사용
set_file_buffer() 함수는 주어진 파일에 버퍼링할 바이트 수를 지정합니다.
fwrite()를 사용한 출력은 일반적으로 8K에서 버퍼링됩니다. 따라서 두 프로세스가 동일한 파일에 쓰는 경우 각각은 일시 중지되기 전에 최대 8K를 쓰고 다른 프로세스는 쓰기를 허용합니다. 버퍼가 0이면 쓰기 작업이 버퍼링되지 않습니다(즉, 다른 프로세스가 쓰기를 허용하기 전에 첫 번째 쓰기 프로세스가 완료됨을 의미).
팁: 이 함수는 stream_set_write_buffer()의 별칭입니다.
통사론
set_file_buffer(file, buffer)
매개변수 값
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
기술적 세부 사항
반환 값: | 성공 시 0, 요청 실패 시 다른 값 |
---|---|
PHP 버전: | 4.3+ |
❮ PHP 파일 시스템 참조