gzencode
(PHP 4 >= 4.0.4, PHP 5)
gzencode — Crea una cadena comprimida con gzip
Descripción
Esta función regresa una versión comprimida de los datos compatible con la salida de el programa gzip.
Para más información sobre el formato de ficheros GZIP, vea el documento: » Especificación del formato de ficheros GZIP versión 4.3 (RFC 1952).
Lista de parámetros
- datos
-
Los datos a codificar.
- nivel
-
El nivel de compresión. Puede ser dado como 0 para no compresión hasta 9 para la compresión máxima. Si no se dá, el nivel por defecto de compresión será el valor por defecto de la libreria zlib.
- encoding_mode
-
El modo de codificado. Puede ser FORCE_GZIP (por defecto) o FORCE_DEFLATE.
Si usa FORCE_DEFLATE, obtiene una cadena descomprimida estándar de zlib (incluyendo los encabezados zlib) después de los encabezados del archivo gzip pero sin chequeo de redundancia cÃclica crc32.
Valores retornados
La cadena codificada o FALSE en case de error.
Ejemplos
Los datos resultantes contienen los encabezados apropiados y la estructura de datos para ser un fichero .gz estádar ej.:
Example#1 Creando un fichero gzip
<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>
Registro de cambios
Versión | Descripción |
---|---|
4.2 | Fue agregado nivel . Antes gzencode() solo tenia los parámetros opcionales datos y encoding_mode . |