 |
(PHP
3>= 3.0.8, PHP 4 >= 4.0.1) set_file_buffer - устанавливает буферизацию
файла в данном указателе файла. Описаниеint
set_file_buffer (int fp, int buffer) Вывод с помощью fwrite()
обычно буферизуется в 8K. Это означает, что, если есть два процесса, желающих
записать в один поток вывода (в файл), каждый делает паузу после 8K данных, позволяя
другому записать. set_file_buffer() устанавливает буферизацию для операций
записи в данном указателе файла fp в buffer байт.
Если buffer равен 0, операции записи разбуферизуются. Это гарантирует,
что все записи с помощью fwrite() выполнятся
до получения другими процессами разрешения на запись в этот поток вывода. Функция
возвращает 0 при успехе, или EOF, если запрос не может быть выполнен. В
примере показано, как использовать 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(). |  |