Функция set_file_buffer() устанавливает размер буфера для открытых файлов.
Используйте функцию fwrite() для вывода результатов. Размер буфера обычно составляет 8 КБ. Следовательно, если два процесса будут писать в один и тот же файл, каждый файл сможет одновременно записывать только до 8 КБ, а другим процессам будет разрешено писать в него. Если буфер равен 0, то операция записи не будет буферизована (это означает, что другим процессам не будет разрешено писать до тех пор, пока не завершится первый процесс записи).
Эта функция возвращает 0 в случае успеха, в противном случае возвращает EOF.
set_file_buffer(файл,буфер)
параметр | описывать |
---|---|
файл | Необходимый. Указывает файл для открытия. |
буфер | Необходимый. Указывает размер буфера в байтах. |
Совет: Эта функция является псевдонимом функцииstream_set_write_buffer().
Создайте небуферизованный поток:
<?php$file = fopen("test.txt","w");if ($file) { set_file_buffer($file,0); fwrite($file,"Hello World. Testing!"); файл); }?>