Manuel PHP
Précédent |  | Suivant

# gzencode

(PHP 4 >= 4.0.4, PHP 5)

gzencode -- Crée une chaîne compressée gzip

## Description

string gzencode ( string data [, int level [, int encoding_mode]] )

gzencode() retourne la version compressée de la chaîne data compatible avec la sortie du programme gzip.

Pour plus de détails sur le format de fichier GZIP, lisez le document : GZIP file format specification version 4.3 (RFC 1952).

## Liste de paramètres

data

  La donnée à encoder.

level

  Le degré de compression. 0 signifie aucune compression, jusqu'à 9 pour une compression maximale. Si omis, le degré de compression par défaut sera le degré de compression par défaut de la bibliothèque zlib.

encoding_mode

  Le mode d'encodage. Peut être `FORCE_GZIP` (par défaut) ou `FORCE_DEFLATE`.

  Si vous utilisez `FORCE_DEFLATE`, vous récupérez une chaîne standard zlib (incluant les en-têtes zlib) après l'en-tête de fichier gzip mais sans la somme de vérification (checksum) crc32 finale.

## Valeurs de retour

La chaîne encodée ou `FALSE` si une erreur survient.

## Exemples

La donnée résultante contient les en-têtes appropriés ainsi que la structure de données pour faire un fichier .gz standard, e.g. :

Exemple 1. Création d'un fichier gzip
`<?php $data = implode("", file("bigfile.txt")); $gzdata = gzencode($data, 9); $fp = fopen("bigfile.txt.gz", "w"); fwrite($fp, $gzdata); fclose($fp); ?>`

## Historique

Version | Description
--- | ---
4.2 | level a été ajouté. gzencode() n'avez que les paramètres data et encoding_mode (optionnel) avant.

## Voir aussi

gzdeflate()
gzinflate()
gzuncompress()
gzcompress()

Précédent | Sommaire | Suivant
gzdeflate | Niveau supérieur | gzeof