gzseek
gzseek
(PHP 4, PHP 5, PHP 7)
gzseek - 寻找一个 gz 文件指针
描述
int gzseek ( resource $zp , int $offset [, int $whence = SEEK_SET ] )
将给定文件指针的文件位置指示符设置为文件流中给定的偏移字节。相当于调用(在 C 中)gzseek( zp ,offset ,SEEK_SET )
。
如果打开文件以便读取,该功能将被仿真,但速度可能非常慢。如果打开文件进行写入,则只支持前向搜索; gzseek()
然后压缩一系列零直到新的起始位置。
参数
zp
gz 文件指针。它必须是有效的,并且必须指向由 gzopen() 成功打开的文件。
offset
寻找的偏移量。
whence
whence
值是:
SEEK_SET
- 设置位置等于offset
字节。
SEEK_CUR
- 将位置设置为当前位置offset
。
如果whence
没有指定,则认为是SEEK_SET
。
返回值
成功后,返回0; 否则,返回-1。请注意,寻找过去的 EOF 不被视为错误。
例子
Example #1 gzseek() example
<?php
$gz = gzopen('somefile.gz', 'r'
gzseek($gz,2
echo gzgetc($gz
gzclose($gz
?>