gzdeflate
<<<
gzencode gzeof
>>>

6.41 Compression Zlib
6 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

6.41.11 gzencode()Crée une chaîne compressée gzip

[ Exemples avec gzencode ]   PHP 4 >= 4.0.4, PHP 5

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

    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.

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

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. :
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);
?>

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

<< gzencode >>
gzdeflate Compression Zlib gzeof