gzdeflate
gzeof
Zlib Functions
PHP Manual

# 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($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` .

### Ver también

- gzdeflate() - Comprime una cadena
- gzinflate() - Descomprime una cadena comprimida
- gzuncompress() - Descomprime una cadena comprimida
- gzcompress() - Comprime una cadena

gzdeflate
gzeof
Zlib Functions
PHP Manual