Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 22643 программиста и 1201 робот. Сейчас ищут 789 программистов ...
Приступая к работе

stream_set_write_buffer - Устанавливает буферизацию файла при записи в указанный поток

stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

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() для создания небуферизуемого потока.

<?php
$fp 
fopen($file"w");
if (
$fp) {
  
stream_set_write_buffer($fp0);
  
fwrite($fp$output);
  
fclose($fp);
}
?>

Смотрите также

  • fopen() - Открывает файл или URL
  • fwrite() - Бинарно-безопасная запись в файл


Вернуться к: Функции для работы с потоками

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware