PHP set_file_buffer() 函数用法及示例

PHP Filesystem 参考手册

set_file_buffer()函数设置打开文件的缓冲区大小。 使用fwrite()函数的输出通常以8K进行缓冲。 因此,如果两个进程写入同一文件,则每个进程在暂停之前最多可以写入8K,并允许其他进程写入。 如果缓冲区为0,则不缓冲写入操作,这意味着第一个写入进程可以在允许其他进程写入之前完成。 此函数成功时可以返回0,否则返回EOF。

语法

set_file_buffer(file, buffer)

此函数是stream_set_write_buffer()函数的别名。

在线示例

<?php
   $file = fopen("/PhpProject/sample.txt", "w");
   if ($file) {
      set_file_buffer($file, 0);
      fwrite($file, "Hello World!");
      
      fclose($file);
   }
?>

PHP Filesystem 参考手册