gzseek
Description
Syntax
gzseek(
resource $stream,
int $offset,
int $whence = SEEK_SET
): intParameters
stream
The gz-file pointer. It must be valid, and must point to a file successfully opened by gzopen().
offset
The seeked offset.
whence
whence values are:
| Constant | Description |
|---|---|
| SEEK_SET | Set position equal to offset bytes. Default. |
| SEEK_CUR | Set position to current location plus offset. |
Return
Returns 0 on success, returns -1 otherwise.
Seeking past EOF is not considered an error.
Examples
1 · stream offset
<?
$filename = $_SERVER["DOCUMENT_ROOT"] . "/assets/gz/1.gz";
$mode = "r";
$stream = gzopen($filename, $mode);
if($stream === false)
{
die("gzopen");
}
$offset = 2;
$return = gzseek($stream, $offset);
echo $return . PHP_EOL;
gzpassthru($stream);
gzclose($stream);
0 ta
2 · whence · SEEK_SET
<?
$filename = $_SERVER["DOCUMENT_ROOT"] . "/assets/gz/1.gz";
$mode = "r";
$stream = gzopen($filename, $mode);
if($stream === false)
{
die("gzopen");
}
gzgetc($stream);
$offset = 2;
$whence = SEEK_SET;
$return = gzseek($stream, $offset, $whence);
echo $return . PHP_EOL;
gzpassthru($stream);
gzclose($stream);
0 ta
3 · whence · SEEK_CUR
<?
$filename = $_SERVER["DOCUMENT_ROOT"] . "/assets/gz/1.gz";
$mode = "r";
$stream = gzopen($filename, $mode);
if($stream === false)
{
die("gzopen");
}
gzgetc($stream);
$offset = 2;
$whence = SEEK_CUR;
$return = gzseek($stream, $offset, $whence);
echo $return . PHP_EOL;
gzpassthru($stream);
gzclose($stream);
0 a