# gzencode

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gzencode — Crea una cadena comprimida con gzip

### Descripción

gzencode(string `$data`, int `$level` = -1, int `$encoding` = `ZLIB_ENCODING_GZIP`): string|false

Esta función retorna una versión comprimida de la `data` de entrada, compatible con la salida del programa gzip.

Para más información sobre el formato de archivo GZIP, ver el documento: » GZIP file format specification version 4.3 (RFC 1952).

### Parámetros

`data`

  Los datos a codificar.

`level`

  El nivel de compresión. Se puede dar como 0 para ninguna compresión, hasta 9 para la máxima compresión. Si no se incluye, se utilizará el nivel de compresión por defecto de la librería zlib.

`encoding`

  El modo de codificación. Puede ser `FORCE_GZIP` (por defecto) o `FORCE_DEFLATE`.

  `FORCE_DEFLATE` genera una salida que cumple el RFC 1950, consistente en un encabezado zlib, los datos comprimidos y una suma de control Adler.

### Valores devueltos

La cadena codificada o `false` si ocurre un error.

### Ejemplos

Los datos resultantes contienen los encabezados y estructura de datos apropiados para construir un archivo .gz estándar, por ejemplo:

Ejemplo #1 Creando un archivo gzip

`<?php
$data = file_get_contents("bigfile.txt");
$gzdata = gzencode($data, 9);
file_put_contents("bigfile.txt.gz", $gzdata);
?>`

### Ver también

- gzdecode() - Decodifica una cadena comprimida con gzip
- gzdeflate() - Comprime una cadena
- gzinflate() - Descomprime una cadena comprimida
- gzuncompress() - Descomprime una cadena comprimida
- gzcompress() - Comprime una cadena
- » Especificación del formato ZLIB de compresión de datos (RFC 1950)