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