Forum und email

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

Example#1 Creando un fichero gzip

<?php
$data 
implode(""file("bigfile.txt"));
$gzdata gzencode($data9);
$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 .