Services webmasters
Partenaires
Jeux concours gratuits
 
gzdeflate
<<<
gzencode gzeof
>>>

7.115 Compression Zlib
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
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

7.115.11 gzencode()Crée une chaîne compressée

[ Exemples avec gzencode ]   PHP 4 >= 4.0.4

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

gzencode retourne la version compressée de la chaîne data , compatible avec le résultat de la commande gzip . Cette fonction retourne FALSE si une erreur survient. Le paramètre optionnel level peut prendre des valeurs comprises entre 0 (pas de compression) et 9 (compression maximale). Par défaut, le niveau de compression est le niveau de la librairie Zlib.

Vous pouvez aussi utiliser les constantes FORCE_GZIP (la valeur par défaut) ou FORCE_DEFLATE comme troisième paramètre optionnel encoding_mode . Si vous utilisez FORCE_DEFLATE , vous obtiendrez une chaîne réduite (deflated) avec les entêtes Zlib ad hoc, mais sans la somme de contrôle finale CRC32.
Note

level a été ajouté en PHP 4.2. Avant cette version gzencode n'utilisait que le paramètre data et optionnellement encoding_mode .

La chaîne résultante contient les entêtes et la structure de données appropriée pour en faire un fichier .gz standard, c'est à dire :
Créer un fichier gzip

<?php
    $data
= implode("", file("bigfile.txt"));
    
$gzdata = gzencode($data, 9);
    
$fp = fopen("bigfile.txt.gz", "w");
    
fwrite($fp, $gzdata);
    
fclose($fp);
?>

Pour plus de détails sur le format de fichier GZIP, reportez-vous à la RFC GZIP file format specification version 4.3 (RFC 1952).

Voir aussi gzcompress gzuncompress gzdeflate et gzinflate .

<< gzencode >>
gzdeflate Compression Zlib gzeof
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -