请注意,此函数的返回值为布尔值,但 fseek 的返回值为 0 表示成功,-1 表示失败。
在处理文件时,请使用此实现
function stream_seek($offset, $whence) {
if(0 === fseek($this->_handler, $offset, $whence)){
return true;
}
return false;
}
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
streamWrapper::stream_seek — 在流中查找特定位置
注意:
如果未实现,则假定返回值为
false
。
注意:
成功后,在调用 streamWrapper::stream_seek() 后会直接调用 streamWrapper::stream_tell()。 如果 streamWrapper::stream_tell() 失败,则调用函数的返回值将设置为
false
注意:
并非所有对流的查找操作都会导致调用此函数。 PHP 流默认启用了读缓冲(另见 stream_set_read_buffer()),并且查找可以通过简单地移动缓冲区指针来完成。
请注意,此函数的返回值为布尔值,但 fseek 的返回值为 0 表示成功,-1 表示失败。
在处理文件时,请使用此实现
function stream_seek($offset, $whence) {
if(0 === fseek($this->_handler, $offset, $whence)){
return true;
}
return false;
}