Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
stream_set_write_buffer
(PHP 4 >= 4.3.0, PHP 5)
stream_set_write_buffer — Устанавливает буферизацию файла при записи в указанный поток
Описание
int stream_set_write_buffer ( resource $stream , int $buffer )Устанавливает буферизацию для операций записи на заданном потоке stream в число buffer байт.
Вывод с использованием функции fwrite() обычно буферизуется по 8 килобайт. Это означает, что если два процесса хотят записывать данные в один и тот же поток вывода (файл), каждый будет останавливаться после 8 килобайт данных для того, чтобы позволить записать данные другому.
Список параметров
stream
Файловый указатель.
bufferЧисло байт для буферизации. Если аргумент buffer равен 0, то операции записи не буферизуются. Это гарантирует, что все операции записи с использованием функции fwrite() будут завершены перед тем, как другим процессам будет позволено записывать в поток вывода.
Возвращаемые значения
Возвращает 0 в случае успеха, или EOF в случае, если запрос не может быть выполнен.
Примеры
Пример #1 Пример использования stream_set_write_buffer()
Следующий пример демонстрирует использование функции stream_set_write_buffer() для создания небуферизуемого потока.
$fp = fopen($file, "w");
if ($fp) {
stream_set_write_buffer($fp, 0);
fwrite($fp, $output);
fclose($fp);
}
Смотрите также
Описание на ru2.php.net
Описание на php.ru