最新的Web开发教程
 

PHP set_file_buffer() Function


<完整PHP文件系统参考

定义和用法

所述set_file_buffer()函数设置一个打开的文件的缓存器大小。

使用输出fwrite()在8K正常缓冲。 因此,如果两个进程写入同一个文件,每一个会写多达8K暂停前,让对方写。 如果缓冲器为0,写入操作是无缓冲(这意味着第一写入处理将允许其他进程写入之前完成)。

这个函数返回0成功,否则返回EOF。

句法

set_file_buffer(file,buffer)

参数 描述
file 需要。 指定打开的文件
buffer 需要。 指定以字节为单位的缓冲区大小

提示和注意

Tip:该功能的一个别名stream_set_write_buffer()


创建无缓冲流:

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

<完整PHP文件系统参考