Php/func filesystem set file buffer

来自菜鸟教程
跳转至:导航、​搜索

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,则写操作是无缓冲的(这意味着第一个写过程将在允许其他进程进行写之前完成)。

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

句法

set_file_buffer(file, buffer)

参数值

参数 描述
file 需要。指定文件指针
buffer 需要。指定要缓冲的字节数

技术细节

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

❮PHP文件系统参考