# Compresión Zlib

# Introducción

Este módulo permite leer y escribir ficheros comprimidos con gzip (.gz) de forma transparente, a través de las versiones de la mayoría de las funciones de sistemas de ficheros que trabajan con ficheros comprimidos con gzip (y también con ficheros descomprimidos, pero no con sockets).

> Nota:

> PHP viene con una envoltura basada en fopen para ficheros .gz. Hay más información disponible en la sección sobre zlib://.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
- Funciones de Zlib
  - deflate_add — Comprime datos de manera incremental
  - deflate_init — Inicializa un contexto de compresión incremental
  - gzclose — Cierra el apuntador de un archivo gz abierto
  - gzcompress — Comprime una cadena
  - gzdecode — Decodifica una cadena comprimida con gzip
  - gzdeflate — Comprime una cadena
  - gzencode — Crea una cadena comprimida con gzip
  - gzeof — Prueba de apuntador para EOF de archivo gz
  - gzfile — Lee un archivo gz completo en una matriz
  - gzgetc — Obtiene el caracter donde está el apuntador al archivo gz
  - gzgets — Obtiene la línea del apuntador al archivo
  - gzgetss — Obtiene la línea del apuntador al archivo gz y retira las etiquetas HTML
  - gzinflate — Descomprime una cadena comprimida
  - gzopen — Abre un archivo gz
  - gzpassthru — Muestra todos los datos restantes a partir del apuntador al achivo gz
  - gzputs — Alias de gzwrite
  - gzread — Lectura de archivo gz segura a nivel binario
  - gzrewind — Reinicia la posición del apuntador a un archivo gz
  - gzseek — Ubica el apuntador a un archivo gz
  - gztell — Indica la posición de lectura/escritura del apuntador al archivo gz
  - gzuncompress — Descomprime una cadena comprimida
  - gzwrite — Escritura en un archivo gz, segura a nivel binario
  - inflate_add — Descomprime datos de manera incremental
  - inflate_get_read_len — Devuelve el número de bytes leídos hasta el momento
  - inflate_get_status — Devuelve el estado de descompresión
  - inflate_init — Inicializa un contexto de descompresión incremental
  - ob_gzhandler — Función de recuperación para la compresión automática de pastillas
  - readgzfile — Lee todo el archivo comprimido
  - zlib_decode — Descomprime datos codificados en craw/gzip/zlib
  - zlib_encode — Comprime datos con la codificación especificada
  - zlib_get_coding_type — Retorna el tipo de codificación utilizada para hacer la compresión
- DeflateContext — La clase DeflateContext
- InflateContext — La clase InflateContext

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open