# Zip

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecució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 — Clear the status error message, system and/or zip messages
  - 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 — Returns the value of a Zip archive global flag
  - 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 — Get a file handler to the entry defined by its index (read only)
  - ZipArchive::getStreamName — Get a file handler to the entry defined by its name (read only)
  - ZipArchive::isCompressionMethodSupported — Check if a compression method is supported by libzip
  - ZipArchive::isEncryptionMethodSupported — Check if a encryption method is supported by 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 — Set a global flag of a ZIP archive
  - 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 fichero ZIP
  - zip_entry_close — Cierra la entrada a un directorio
  - zip_entry_compressedsize — Obtiene el tamaño comprimido de una entrada de directorio
  - zip_entry_compressionmethod — Devuelve el método de compresión de una entrada de directorio
  - zip_entry_filesize — Devuelve el tamaño del fichero actual de una entrada de directorio
  - zip_entry_name — Devuelve el nombre de la entrada de un directorio
  - zip_entry_open — Abrir una entrada de directorio para lectura
  - zip_entry_read — Leer desde una entrada de directorio abierta
  - zip_open — Abre un fichero ZIP
  - zip_read — Leer la siguiente entrada en el fichero ZIP