(PHP 4 >= 4.0.4, PHP 5)
gzencode — Crea una cadena comprimida con gzip
Esta función retorna una versión comprimida de la data de entrada, compatible con la salida del programa gzip.
Para más información sobre el formato de archivo GZIP, ver el documento: » GZIP file format specification version 4.3 (RFC 1952).
Los datos a codificar.
El nivel de compresión. Se puede dar como 0 para ninguna compresión, hasta 9 para la máxima compresión. Si no se incluye, se utilizará el nivel de compresión por defecto de la librería zlib.
El modo de codificación. Puede ser FORCE_GZIP (por defecto) o FORCE_DEFLATE.
Si se usa FORCE_DEFLATE, se obtiene una cadena comprimida zlib estándar (incluyendo encabezados de la librería) después del encabezado de archivo gzip pero sin el cierre de la suma de control crc32.
La cadena codificada o FALSE si ocurre un error.
Versión | Descripción |
---|---|
4.2.0 | El parámetro encoding_mode fue agregado. |
Los datos resultantes contienen los encabezados y estructura de datos apropiados para construir un archivo .gz estándar, por ejemplo:
Example #1 Creando un archivo gzip
<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>