PHP Conference Japan 2024

stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

stream_set_write_buffer设置给定流上的写文件缓冲

描述

stream_set_write_buffer(资源 $stream, 整数 $size): 整数

将给定$stream上的写操作的缓冲设置为$size字节。

参数

stream

文件指针。

size

要缓冲的字节数。如果$size为 0,则写操作不带缓冲。这确保了所有使用fwrite()的写操作在允许其他进程写入该输出流之前完成。

返回值

成功时返回 0,如果请求无法满足则返回其他值。

示例

示例 #1 stream_set_write_buffer() 示例

以下示例演示了如何使用stream_set_write_buffer()创建无缓冲流。

<?php
$fp
= fopen($file, "w");
if (
$fp) {
if (
stream_set_write_buffer($fp, 0) !== 0) {
// 更改缓冲失败
}
fwrite($fp, $output);
fclose($fp);
}
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top