A classe ZipArchive
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)
Introdução
Um arquivo compactado com Zip.
Resumo da classe
/* Constantes */
/* Propriedades */
/* Métodos */
public addFile(
string
string
int
int
int
): bool
string
$filepath
,string
$entryname
= "",int
$start
= 0,int
$length
= ZipArchive::LENGTH_TO_END,int
$flags
= ZipArchive::FL_OVERWRITE): bool
public replaceFile(
string
int
int
int
int
): bool
string
$filepath
,int
$index
,int
$start
= 0,int
$length
= ZipArchive::LENGTH_TO_END,int
$flags
= 0): bool
public setEncryptionIndex(int
$index
, int $method
, #[\SensitiveParameter] ?string $password
= null
): boolpublic setEncryptionName(string
}$name
, int $method
, #[\SensitiveParameter] ?string $password
= null
): boolPropriedades
- lastId
-
Valor do índice da última entrada adicionada (arquivo ou diretório). Disponível a partir do PHP 8.0.0 e PECL zip 1.18.0.
- status
-
Status do arquivo Zip. Disponível para arquivos fechados, a partir do PHP 8.0.0 e PECL zip 1.18.0.
- statusSys
-
Status do sistema do arquivo Zip. Disponível para arquivos fechados, a partir do PHP 8.0.0 e PECL zip 1.18.0.
- numFiles
-
Número de arquivos no arquivo Zip
- filename
-
Nome do arquivo no sistema de arquivos
- comment
-
Comentário para o arquivo Zip
Table of Contents
- 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