top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции set-file-buffer



set_file_buffer


(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().
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст