PHP
流 | Streams

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 →