PHP
流 | Streams

streamWrapper::stream_set_option

streamWrapper::stream_set_option

(PHP 5 >= 5.3.0, PHP 7)

streamWrapper::stream_set_option - 更改流选项

描述

public bool streamWrapper::stream_set_option ( int $option , int $arg1 , int $arg2 )

调用此方法来设置流上的选项。

参数

option

以下之一:

  • STREAM_OPTION_BLOCKING (该方法在响应stream_set_blocking()时被调用)

  • STREAM_OPTION_READ_TIMEOUT (该方法在响应stream_set_timeout()时被调用)

  • STREAM_OPTION_WRITE_BUFFER (该方法在响应stream_set_write_buffer()时被调用)

arg1

如果option

  • STREAM_OPTION_BLOCKING:请求阻塞模式(1表示块0不阻塞)。

  • STREAM_OPTION_READ_TIMEOUT:以秒为单位的超时时间。

  • STREAM_OPTION_WRITE_BUFFER:缓冲模式(STREAM_BUFFER_NONESTREAM_BUFFER_FULL)。

arg2

如果option

  • STREAM_OPTION_BLOCKING:此选项未设置。

  • STREAM_OPTION_READ_TIMEOUT:以微秒为单位的超时。

  • STREAM_OPTION_WRITE_BUFFER:请求的缓冲区大小。

返回值

成功时返回TRUE或失败时返回FALSE。如果option不执行,应该返回FALSE

另请参阅

  • stream_set_blocking() - 在流上设置阻塞/非阻塞模式

  • stream_set_timeout() - 设置流上的超时时间

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

← streamWrapper::stream_seek

streamWrapper::stream_stat →