8.147 Compression Zlib
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . gzclose . gzcompress . gzdeflate . gzencode . gzeof . gzfile . gzgetc . gzgets . gzgetss . gzinflate . gzopen . gzpassthru . gzputs . gzread . gzrewind ->gzseek . gztell . gzuncompress . gzwrite . readgzfile . zlib_get_coding_type
|
8.147.23 gzseek()Déplace le pointeur de lecture[ Exemples avec gzseek ] PHP 3, PHP 4, PHP 5
int
gzseek (
resource
zp
,
int
offset
)
gzseek
place le pointeur de lecture du fichier
zp
à la position
offset
,
comptée en octets depuis le début du fichier. C'est l'équivalent
de la fonction
gzseek(zp, offset, SEEK_SET)
,
du langage C.
Si le fichier est ouvert en lecture, cette fonction est alors émulée,
et se révèle extrêment lente. Si le fichier est ouvert en écriture,
seuls les déplacements vers l'avant sont supportés :
gzseek
compresse alors une série de zéros jusqu'à la nouvelle position.
-
zp
-
Le pointeur de fichier gz. Il doit être valide et doit pointer vers
un fichier ouvert avec succès grâce à la fonction
gzopen
.
-
offset
-
La position désirée.
0 en cas de réussite, -1 sinon. Notez que placer le pointeur au delà de la fin
du fichier n'est pas considéré comme une erreur.
| Exemple avec gzseek |
<?php $gz = gzopen('somefile.gz', 'r'); gzseek($gz,2); echo gzgetc($gz); gzclose($gz); ?>
|
|