# Zip

# Introdução

Esta extensão habilita você a ler ou escrever arquivos ZIP e os arquivos compactados internamente.

- Instalação/Configuração
  - Dependências
  - Instalação
  - Tipos de Recurso
- Constantes predefinidas
- Exemplos
- ZipArchive — A classe ZipArchive
  - ZipArchive::addEmptyDir — Adiciona um novo diretório
  - ZipArchive::addFile — Adiciona um arquivo a um arquivo ZIP a partir do caminho fornecido
  - ZipArchive::addFromString — Adiciona um arquivo a um arquivo ZIP usando seu conteúdo
  - ZipArchive::addGlob — Adicionar arquivos de um diretório por padrão glob
  - ZipArchive::addPattern — Adiciona arquivos de um diretório por padrão PCRE
  - ZipArchive::clearError — Limpa a mensagem de erro de status, mensagens do sistema e/ou do zip
  - ZipArchive::close — Fecha o arquivo de arquivo ativo (aberto ou recém-criado)
  - ZipArchive::count — Conta o número de arquivos no arquivo
  - ZipArchive::deleteIndex — Exclui uma entrada no arquivo usando seu índice
  - ZipArchive::deleteName — Exclui uma entrada no arquivo usando seu nome
  - ZipArchive::extractTo — Extrai o conteúdo do arquivo
  - ZipArchive::getArchiveComment — Retorna o comentário do arquivo Zip
  - ZipArchive::getArchiveFlag — Retorna o valor de uma opção global do arquivo Zip
  - ZipArchive::getCommentIndex — Retorna o comentário de uma entrada usando o índice da entrada
  - ZipArchive::getCommentName — Retorna o comentário de uma entrada usando o nome da entrada
  - ZipArchive::getExternalAttributesIndex — Recupera os atributos externos de uma entrada definida pelo seu índice
  - ZipArchive::getExternalAttributesName — Recupera os atributos externos de uma entrada definida pelo seu nome
  - ZipArchive::getFromIndex — Retorna o conteúdo da entrada usando seu índice
  - ZipArchive::getFromName — Retorna o conteúdo da entrada usando seu nome
  - ZipArchive::getNameIndex — Retorna o nome de uma entrada usando seu índice
  - ZipArchive::getStatusString — Retorna a mensagem de erro de status, mensagens do sistema e/ou zip
  - ZipArchive::getStream — Obtém um manipulador de arquivo para a entrada definida pelo seu nome (somente leitura)
  - ZipArchive::getStreamIndex — Obtém um manipulador de arquivo para a entrada definida pelo seu índice (somente leitura)
  - ZipArchive::getStreamName — Obtém um manipulador de arquivo para a entrada definida pelo seu nome (somente leitura)
  - ZipArchive::isCompressionMethodSupported — Verifica se um método de compressão é suportado pelo libzip
  - ZipArchive::isEncryptionMethodSupported — Verifica se um método de criptografia é suportado pelo libzip
  - ZipArchive::locateName — Retorna o índice da entrada no arquivo compactado
  - ZipArchive::open — Abre um arquivo compactado ZIP
  - ZipArchive::registerCancelCallback — Registra um callback para permitir o cancelamento durante o fechamento do arquivo compactado.
  - ZipArchive::registerProgressCallback — Registrar um callback para fornecer atualizações durante o fechamento do arquivo compactado.
  - ZipArchive::renameIndex — Renomeia uma entrada definida pelo seu índice
  - ZipArchive::renameName — Renomeia uma entrada definida pelo seu nome
  - ZipArchive::replaceFile — Substitui um arquivo no arquivo ZIP por um caminho fornecido
  - ZipArchive::setArchiveComment — Define o comentário de um arquivo ZIP
  - ZipArchive::setArchiveFlag — Define uma opção global de um arquivo ZIP
  - ZipArchive::setCommentIndex — Define o comentário de uma entrada definida pelo seu índice
  - ZipArchive::setCommentName — Define o comentário de uma entrada definida pelo seu nome
  - ZipArchive::setCompressionIndex — Define o método de compressão de uma entrada definida pelo seu índice
  - ZipArchive::setCompressionName — Define o método de compressão de uma entrada definida pelo seu nome
  - ZipArchive::setEncryptionIndex — Define o método de criptografia de uma entrada definida pelo seu índice
  - ZipArchive::setEncryptionName — Define o método de criptografia de uma entrada definida pelo seu nome
  - ZipArchive::setExternalAttributesIndex — Define os atributos externos de uma entrada definida pelo seu índice
  - ZipArchive::setExternalAttributesName — Define os atributos externos de uma entrada definida pelo seu nome
  - ZipArchive::setMtimeIndex — Define o tempo de modificação de uma entrada definida pelo seu índice
  - ZipArchive::setMtimeName — Define o tempo de modificação de uma entrada definida pelo seu nome
  - ZipArchive::setPassword — Define a senha para o arquivo ZIP ativo
  - ZipArchive::statIndex — Obtenha os detalhes de uma entrada definida pelo seu índice
  - ZipArchive::statName — Obtém os detalhes de uma entrada definida pelo seu nome
  - ZipArchive::unchangeAll — Desfaz todas as alterações feitas no arquivo
  - ZipArchive::unchangeArchive — Reverte todas as alterações globais feitas no arquivo
  - ZipArchive::unchangeIndex — Reverte todas as alterações feitas a uma entrada no índice fornecido
  - ZipArchive::unchangeName — Reverte todas as alterações feitas a uma entrada com o nome fornecido
- Funções Zip
  - zip_close — Fecha um arquivo ZIP
  - zip_entry_close — Fecha o arquivo que está aberto
  - zip_entry_compressedsize — Obtém o tamanho comprimido do item
  - zip_entry_compressionmethod — Recupera qual o método de compressão foi utilizado no arquivo
  - zip_entry_filesize — Retorna o tamanho de um item de diretório
  - zip_entry_name — Retorna o nome do arquivo
  - zip_entry_open — Abre um arquivo para leitura
  - zip_entry_read — Obtém dados de um arquivo
  - zip_open — Abre um arquivo ZIP
  - zip_read — Lê o próximo item em um arquivo ZIP

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