Manuel PHP
Précédent |  | Suivant

# gzopen

(PHP 3, PHP 4 , PHP 5)

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 pour 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 au format gzip. 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, tout ce que vous écrirez sera compressé.

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().

Précédent | Sommaire | Suivant
gzinflate | Niveau supérieur | gzpassthru