gzencode

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

Description

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 program . Cette fonction retourne FALSE si une erreur survient . Le paramètre optionel level 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 :

Exemple 1 . Créer un fichier gzip






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