gzseek()
gzseek
- (PHP 4, PHP 5, PHP 7, PHP 8)
Beskrivning
gzseek (resource $stream, int $offset, int $whence = SEEK_SET): int
Ställer in filpositionsindikatorn för den angivna gz-filpekaren till det angivna byteoffsetet i filströmmen. Motsvarar att anropa (i C) gzseek(zp, offset, SEEK_SET).
Om filen är öppnad för läsning emuleras denna funktion, men den kan vara extremt långsam. Om filen är öppnad för skrivning stöds endast framåt-sökning; då komprimerar gzseek() en sekvens av nollor upp till den nya startpositionen.
Parametrar
- $stream
- Gz-filpekaren. Den måste vara giltig och peka på en fil som framgångsrikt har öppnats med gzopen().
- $offset
- Det sökta offsetvärdet.
- $whence
- Möjliga värden för whence är:
- SEEK_SET - Ställer positionen lika med offset i byte.
- SEEK_CUR - Ställer positionen till nuvarande plats plus offset.
Om whence inte anges antas det vara SEEK_SET.
Returvärden
Vid framgång returneras 0; annars returneras -1. Notera att att söka förbi EOF (filslut) inte betraktas som ett fel.
Exempel
Exempel #1 gzseek()-exempel
<?php $gz = gzopen('somefile.gz', 'r'); gzseek($gz, 2); echo gzgetc($gz); gzclose($gz); ?>
Se även
- gztell() - Returnerar läs-/skrivpositionen för en gz-filpekare.
- gzrewind() - Ställer filpositionsindikatorn för en gz-filpekare till början.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.gzseek.php
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Zlib — Zlib Komprimering
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorreparation Stockholm som har sponsrat Linux.se med webbhotell.