# Zip

# Introducción

Esta extensión permite leer o escribir de forma transparente archivos comprimidos ZIP y los ficheros que hay dentro.

- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
- ZipArchive — La clase ZipArchive
  - ZipArchive::addEmptyDir — Añadir un nuevo directorio
  - ZipArchive::addFile — Añade un fichero al archivo ZIP para la ruta dada
  - ZipArchive::addFromString — Añadir un fichero al archivo ZIP usando su contenido
  - ZipArchive::addGlob — Añadir ficheros de un directorio mediante un patrón glob
  - ZipArchive::addPattern — Añade ficheros de un directorio a partir de un patrón PCRE
  - ZipArchive::clearError — Borra el mensaje de error, los mensajes del sistema y/o zip
  - ZipArchive::close — Cierra el fichero activo (abierto o el nuevo creado)
  - ZipArchive::count — Cuenta el número de archivos en el archivo
  - ZipArchive::deleteIndex — Elimina una entrada en el archivo usando su índice
  - ZipArchive::deleteName — Elimina una entrada en el archivo por su nombre
  - ZipArchive::extractTo — Extraer el contenido del archivo
  - ZipArchive::getArchiveComment — Devuelve el comentario del archivo ZIP
  - ZipArchive::getArchiveFlag — Devuelve el valor de una bandera global del archivo
  - ZipArchive::getCommentIndex — Devuelve el comentario de una entrada usando la entrada díndice
  - ZipArchive::getCommentName — Devuelve el comentario de una entrada usando el nombre de la entrada
  - ZipArchive::getExternalAttributesIndex — Obtener los atributos externos de una entrada definida por su índice
  - ZipArchive::getExternalAttributesName — Obtener los atributos externos de una entrada definida por su nombre
  - ZipArchive::getFromIndex — Devuelve el contenido de la entrada usando su índice
  - ZipArchive::getFromName — Devuelve el contenido de la entrada utilizando su nombre
  - ZipArchive::getNameIndex — Devuelve el nombre de una entrada utilizando su índice
  - ZipArchive::getStatusString — Devuelve mensajes de: estado de error, de sistema y/o mensajes de zip
  - ZipArchive::getStream — Obtener un manejador de fichero para la entrada definido por su nombre (sólo lectura)
  - ZipArchive::getStreamIndex — Recupera un manejador de archivo para la entrada definida por su índice (solo lectura)
  - ZipArchive::getStreamName — Recupera un manejador de archivo para la entrada definida por su nombre (solo lectura)
  - ZipArchive::isCompressionMethodSupported — Verifica si un método de compresión es soportado por libzip
  - ZipArchive::isEncryptionMethodSupported — Verifica si un método de cifrado es soportado por libzip
  - ZipArchive::locateName — Devuelve el índice de la entrada en el archivo
  - ZipArchive::open — Abrir un fichero de archivo en formato ZIP
  - ZipArchive::registerCancelCallback — Registrar una llamada para permitir la cancelación durante el cierre del archivo
  - ZipArchive::registerProgressCallback — Registra una llamada para proporcionar actualizaciones durante el cierre del archivo
  - ZipArchive::renameIndex — Renombra una entrada definida por su índice
  - ZipArchive::renameName — Renombra una entrada definida por su nombre
  - ZipArchive::replaceFile — Reemplaza fichero en el archivo ZIP con una ruta determinada
  - ZipArchive::setArchiveComment — Establece el comentario de un archivo ZIP
  - ZipArchive::setArchiveFlag — Define una bandera global de un archivo ZIP
  - ZipArchive::setCommentIndex — Establece el comentario de una entrada definido por su índice
  - ZipArchive::setCommentName — Establece el comentario de una entrada definido por su nombre
  - ZipArchive::setCompressionIndex — Establecer el método de compresión de una entrada definida por su índice
  - ZipArchive::setCompressionName — Establecer el método de compresión de una entrada definida por su nombre
  - ZipArchive::setEncryptionIndex — Establece el método de cifrado de una entrada definida por su índice
  - ZipArchive::setEncryptionName — Establece el método de cifrado de una entrada definida por su nombre
  - ZipArchive::setExternalAttributesIndex — Establece los atributos externos de una entrada definida por su índice
  - ZipArchive::setExternalAttributesName — Establece los atributos externos de una entrada definida por su nombre
  - ZipArchive::setMtimeIndex — Establece el tiempo de modificación de una entrada definido por su índice
  - ZipArchive::setMtimeName — Establece la hora de modificación de una entrada definida por su nombre
  - ZipArchive::setPassword — Establece la contraseña para el archivo activo
  - ZipArchive::statIndex — Obtiene los detalles de una entrada definida por su índice
  - ZipArchive::statName — Obtener los detalles de una entrada definida por su nombre
  - ZipArchive::unchangeAll — Deshacer todos los cambios hechos en el archivo
  - ZipArchive::unchangeArchive — Revertir todos los cambios globales hechos en el archivo
  - ZipArchive::unchangeIndex — Revertir todos los cambios hechos a una entrada en el índice dado
  - ZipArchive::unchangeName — Deshace todos los cambios realizados a una entrada con un nombre dado
- Funciones Zip
  - zip_close — Cierra un archivo Zip
  - zip_entry_close — Cierra un directorio de archivo
  - zip_entry_compressedsize — Lee el tamaño comprimido de un directorio de archivo
  - zip_entry_compressionmethod — Lee el método de compresión usado en un directorio de archivo
  - zip_entry_filesize — Lee el tamaño descomprimido de un directorio de archivo
  - zip_entry_name — Lee el nombre de un directorio de archivo
  - zip_entry_open — Abre un directorio de archivo para lectura
  - zip_entry_read — Lee el contenido de un archivo en un directorio
  - zip_open — Abre un archivo ZIP
  - zip_read — Lee la siguiente entrada en un archivo ZIP

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