gzencode() retourne la version compressée de la chaîne data, compatible avec le résultat de la commande gzip program. Cette fonction retourne FALSE si une erreur survient. Le paramètre optionel level peut prendre les valeurs de 0 (pas de compression) jusqu'à 9 (compression maximale). Par défaut, le niveau de compression est le niveau de la librairie Zlib.
Vous pouvez aussu 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ésultant contient les entêtes et la structure de données appropriée pour en faire un fichier .gz standard, c'est à dire :
Pour plus de détails sur l'algorithme de compression ZLIB, reportez-vous à la RFC "ZLIB Compressed Data Format Specification version 4.3" (RFC 1950).
Voir aussi gzcompress() gzuncompress,() gzdeflate() et gzinflate().
Précédent | Sommaire | Suivant |
gzdeflate | Niveau supérieur | gzeof |