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- 选项
int
API 使用的标志,可能是 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