gzencode

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