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,然后暂停,并允许另一个进程写入。如果缓冲区为 0,则写入操作将不被缓冲(意味着第一个写入进程将在允许其他进程写入之前完成)。
提示:此函数是 stream_set_write_buffer() 的别名。
语法
set_file_buffer(file, buffer)
参数值
参数 | 描述 |
---|---|
file | 必需。指定一个文件指针 |
buffer | 必需。指定要缓冲的字节数 |
技术细节
返回值 | 成功时为 0,请求失败时为其他值 |
---|---|
PHP 版本 | 4.3+ |
❮ PHP 文件系统参考