BufferStreamHandler

通用缓冲流处理程序

此类提供了一个通用缓冲流。它可用于使用标准 PHP 文件系统 I/O 方法存储/检索/操作字符串缓冲区。

1.7.0

Joomla CMS

方法

seek_cur

将偏移量添加到当前位置

seek_cur( offset) : 

参数

偏移量

int以字节为单位的偏移量

响应

bool

seek_end

将位置设置为当前缓冲区的末尾 + 偏移量

seek_end( offset) : 

参数

偏移量

int以字节为单位的偏移量

响应

bool

seek_set

将位置设置为偏移量

seek_set( offset) : 

参数

偏移量

int以字节为单位的偏移量

响应

bool

stream_eof

用于测试文件指针末尾的功能

stream_eof() : 
参见 streamWrapper::stream_eof

1.7.0

响应

bool如果指针位于流的末尾,则为 True

stream_open

用于打开文件或 URL 的函数

stream_open( path,  mode,  options,  &openedPath) : 

1.7.0

参见 streamWrapper::stream_open

参数

路径

string传递的 URL

模式

string用于打开文件的模式 @see fopen

选项

intAPI 使用的标志,可能是 STREAM_USE_PATH 和 STREAM_REPORT_ERRORS

openedPath

string资源的完整路径。与 STREAM_USE_PATH 选项一起使用

响应

bool

stream_read

读取流

stream_read( count) : 
参见 streamWrapper::stream_read

1.7.0

参数

计数

int应返回从当前位置开始的多少字节数据。

响应

mixed来自流的数据,最多指定数量的字节(如果流中的总字节数小于 $count,则为所有数据。如果流为空,则为 Null。

stream_register

用于注册流包装器的函数

stream_register() : 
静态

3.8.2

响应

void

stream_seek

读写位置根据 $offset 和 $whence 更新

stream_seek( offset,  whence) : 
参见 streamWrapper::stream_seek

1.7.0

参数

偏移量

int以字节为单位的偏移量

何处

int添加偏移量的定位 选项为 SEEK_SET、SEEK_CUR 和 SEEK_END

响应

bool如果更新,则为 True

stream_tell

用于获取流当前位置的函数

stream_tell() : 
参见 streamWrapper::stream_tell

1.7.0

响应

int

stream_write

写入流

stream_write( data) : 
参见 streamWrapper::stream_write

1.7.0

参数

数据

string要写入流的数据。

响应

int

属性

位置

流位置

1.7.0

类型(s)

int

姓名

缓冲区名称

1.7.0

类型(s)

字符串

缓冲区

缓冲区哈希

3.0.0

类型(s)

array<string|int, mixed>

已注册

注册包装器状态

静态

3.8.2

类型(s)

bool