gzopen

(PHP 3, PHP 4 )

gzopen -- Ouvre un fichier compressé avec gzip

Description

resource gzopen ( string filename, string mode [, int use_include_path])

gzopen() ouvre le fichier filename, compressé avec l'utilitaire gzip, en écriture ou en lecture. Le paramètre de mode mode prend les mêmes valeurs que dans la fonction fopen() ("rb" ou "wb"), mais il accepte aussi un entier, qui représente un niveau de compression ("wb9") ou une heuristique : "f" pour filtrer les données "wb6f", 'h' pour la compression Huffman seulement "wb1h". (voir aussi la description de deflateInit2 dans zlib.h pour plus d'informations sur le paramètre d'heuristique).

gzopen() peut aussi servir pour lire des fichiers qui ne sont pas compressés. Dans ce cas, gzread() lira le fichier, sans décompression.

gzopen() retourne une ressource de fichier. Tout ce que vous lirez à partir de ce pointeur sera décompressé à la volée de manière transparente.

Si l'ouverture du fichier échoue, gzopen() retourne FALSE.

Vous pouvez utiliser le troisième paramètre optionnel en lui donnant la valeur de 1, si vous voulez rechercher le fichier dans l'include_path.

Exemple 1. Exemple avec gzopen()

<?php
  $fp
= gzopen ("/tmp/file.gz", "r");
?>

Voir aussi gzclose().