stream_set_write_buffer
stream_set_write_buffer
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
stream_set_write_buffer - 在给定的流上设置写入文件缓冲
描述
int stream_set_write_buffer ( resource $stream , int $buffer )
设置在给定的写操作缓冲stream
,以buffer
字节为单位。
参数
stream
文件指针。
buffer
要缓冲的字节数。如果buffer
是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) {
// changing the buffering failed
}
fwrite($fp, $output
fclose($fp
}
?>
另请参阅
- fopen() - 打开文件或URL
- fwrite() - 二进制安全文件写入
← stream_set_timeout
stream_socket_accept →