gzencode
(PHP 4 >= 4.0.4, PHP 5)
gzencode — Crée une chaîne compressée gzip
Description
$data
[, int $level = -1
[, int $encoding_mode = FORCE_GZIP
]] )
gzencode() retourne la version compressée de la chaîne
data compatible avec la sortie du programme
gzip.
Pour plus de détails sur l'algorithme, lisez le document » "ZLIB Compressed Data Format Specification version 4.3" (RFC 1952).
Liste de paramètres
-
data -
Les données à 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 celui de la bibliothèque zlib.
-
encoding_mode -
Le mode d'encodage. Peut être
FORCE_GZIP(par défaut) ouFORCE_DEFLATE.Avant PHP 5.4.0, l'utilisation de
FORCE_DEFLATEconduit en 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.En PHP 5.4.0 et suivant,
FORCE_DEFLATEgénère un affichage conforme à la RFC 1950, contenant un en-tête zlib, les données standard, et une somme de vérification Adler.
Valeurs de retour
La chaîne encodée ou FALSE si une erreur survient.
Historique
| Version | Description |
|---|---|
| 5.4.0 |
FORCE_DEFLATE génère maintenant un affichage
conforme à la RFC 1950.
|
| 4.2 |
level a été ajouté. gzencode()
n'avait que les paramètres data et
encoding_mode (optionnel) avant.
|
Exemples
Les données résultantes contiennent les en-têtes appropriés ainsi que la structure de données pour faire un fichier .gz standard, e.g. :
Voir aussi
- gzdecode() - Décode une chaîne de caractères compressée gzip
- gzdeflate() - Compresse une chaîne
- gzinflate() - Décompresse une chaîne
- gzuncompress() - Décompresse une chaîne compressée
- gzcompress() - Compresse une chaîne
- » Spécification du format de données compressées ZLIB (RFC 1950)
