PHP 매뉴얼
이전 |  | 다음

# set_file_buffer

(PHP 3>= 3.0.8, PHP 4 >= 4.0.1, PHP 5)

set_file_buffer -- 주어진 파일 포인터에 파일 버퍼링 설정하기

## Description

int set_file_buffer ( int fp, int buffer)

출력시에 사용되는fwrite()는 보통 8K로 버퍼링 됩니다. 이것은 하나의 파일에 같은 출력 스트림에 쓰려고 하는 두개의 프로세스가 존재한다면, 각각은 8K의 데이터를 버퍼에 저장한후 다른 하나가 쓸 수 있도록 잠시 멈춘다는 의미입니다. set_file_buffer()는 `fp`가 주어진 파일 포인터 상에 `buffer`바이트 버퍼링 쓰기작업을 수행할 수 있도록 설정합니다 만약에 `buffer`가 0 이면 쓰기작업은 버퍼에 저장되지 않습니다. 이것은fwrite()로 수행하는 모든 쓰기가 다른 프로세스에서 출력 스트림에 기록하려는 것을 허용하기 전에 완료되도록 합니다.

The function returns 0 on success, or EOF if the request cannot be honored.

아래의 예는 어떻게 set_file_buffer()를 사용해서 버퍼되지 않는 스트림을 만드는 지 보여줍니다.

예 1. set_file_buffer()예

`$fp=fopen($file, "w"); if($fp){ set_file_buffer($fp, 0); fputs($fp, $output); fclose($fp); }`

참조fopen(), fwrite().

이전 | 처음으로 | 다음
rmdir | 위로 | stat