PHP Streams函数

PHP streamWrapper::stream_seek() 方法查找流中的特定位置。调用此方法是为了响应 fseek()。流的读/写位置根据offsetwhence参数更新。

语法

public streamWrapper::stream_seek(offset, whence) 

参数

offset必需。 指定要查找的流偏移量。
whence必需。 默认为SEEK_SET。可能的值为:
  • SEEK_SET - 设置位置等于偏移字节。
  • SEEK_CUR - 设置位置到当前位置加上偏移量
  • SEEK_END - 将位置设置为文件结尾加上偏移量

返回值

如果位置已更新,则返回true,否则返回false。

注意:如果未实现,则假定返回值为false。
注意:一旦成功,streamWrapper::stream_tell()将在调用streamWrappeer::stream_seek()之后直接调用。如果streamWrapper::stream_tell()失败,则调用方函数的返回值将设置为false。
注意:并非所有对流的查找操作都会导致调用此函数。PHP流默认启用读取缓冲(另请参阅stream_set_read_buffer()),并且只需移动缓冲区指针就可以进行查找。