PHP set_file_buffer() 函数
实例
创建一个无缓冲的流:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
定义和用法
set_file_buffer() 函数设置打开文件的缓冲大小。
若成功,则该函数返回 0。若失败,则返回 EOF。
使用 fwrite() 的输出通常以 8K 缓冲。 因此,如果两个进程写入同一个文件,每个进程将在暂停前最多写入 8K,并允许另一个进程写入。 如果 buffer 为 0,则写操作是无缓冲的(意味着第一个写进程将在允许其他进程写之前完成)。
提示:这个函数是stream_set_write_buffer()的别名。
语法
set_file_buffer(file, buffer)
参数值
参数 | 描述 |
---|---|
file | 必需。规定打开的文件。 |
buffer | 必需。规定缓冲大小,以字节计。 |
提示和注释
注释:该函数是 stream_set_write_buffer() 的别名。
技术细节
返回值: | 0 表示成功,另一个值表示请求失败 |
---|---|
PHP 版本: | 4.3+ |