gzencode

(PHP 4 >= 4.0.4, PHP 5)

gzencode -- Crea una cadena comprimida con gzip

Descripción

string gzencode ( string datos [, int nivel [, int encoding_mode]] )

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.:

Ejemplo 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ónDescripción
4.2 Fue agregado nivel. Antes gzencode() solo tenia los parámetros opcionales datos y encoding_mode.

Ver también

gzdeflate()
gzinflate()
gzuncompress()
gzcompress()

Hosting by: hurra.com
Generated: 2007-01-26 18:00:42