首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

stream_set_write_buffer

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

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

描述

代码语言:javascript
复制
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()创建未缓冲的流。

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券