set_file_buffer()

1. 定义

函数stream_set_write_buffer()的别名。 设置已打开文件的写入缓冲大小(单位:字节)。 成功时返回0,失败则返回-1。

2. 语法

set_file_buffer ( resource $handle , int $buffer ) : int

3. 参数说明

参数 可选性 数据类型 描述
$handle 必需 资源类型 文件句柄,通过fopen()函数打开的文件资源
$buffer 必需 整型 设置的写入文件的缓冲大小

4. 示例

<?php

// set_file_buffer()
// 设置已打开文件的写入缓冲大小

file_put_contents('test.txt', '');

$handle = fopen(__DIR__.'/test.txt', 'w');
if($handle) {
    $res = set_file_buffer($handle, 0);
    if($res !== 0) {
        echo '更改写入文件缓冲字节为0失败!',"\n";
    }
    $str = '试图写入';
    fwrite($handle, $str);

    fclose($handle);
}
/* 输出:
更改写入文件缓冲字节为0失败!
*/