目录

PHP set_file_buffer() 函数

❮ PHP 文件系统参考

示例

创建一个无缓冲的流:

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


定义和用法

set_file_buffer() 函数指定要在给定文件上缓冲的字节数。

使用 fwrite() 的输出通常以 8K 缓冲。因此,如果两个进程写入同一个文件,则每个进程在暂停之前最多写入 8K,并允许另一个进程写入。如果 buffer 为 0,则写操作是无缓冲的(意味着第一个写进程将在允许其他进程写入之前完成)。

提示:该函数是stream_set_write_buffer()的别名。

语法

set_file_buffer( file, buffer)

参数值

Parameter Description
file Required. Specifies a file pointer
buffer Required. Specifies the number of bytes to buffer


技术细节

返回值: 成功时为 0,如果请求失败则为另一个值
PHP 版本: 4.3+

❮ PHP 文件系统参考