API PHP para criar e extrair arquivos ZIP, TAR, TBZ ou TGZ

A Biblioteca PHP de código aberto permite que os desenvolvedores criem, listem, atualizem, extraiam, excluam arquivos de formatos de arquivo de compactação via API PHP.

Zippy é uma biblioteca PHP de código aberto que fornece funcionalidade para trabalhar formatos de arquivo populares como TAR, ZIP, TBZ2, TBZ, TGZ e muito mais. A biblioteca Zippy é muito simples de usar e consiste em uma coleção de adaptadores que ajudam nas operações de compactação e descompactação mais comuns, como criar, atualizar lista, extrair e excluir para um formato selecionado. visa velocidades muito altas e compressão razoável.

A biblioteca suporta vários recursos importantes relacionados à compactação, como criar e atualizar arquivos ZIP, abrir e listar o conteúdo de um arquivo, anexar arquivos a um arquivo existente, suporte à compactação BZIP2, personalizar nomes de arquivos e diretórios dentro do arquivo, salvar o arquivo em um arquivo arquivo, extraia um arquivo para um diretório específico e muito mais.

Previous Next

Introdução ao PhpZip

Antes de tudo, você precisa ter o PHP 5.5 e superior para executar a biblioteca sem problemas. O único método de instalação suportado é via Composer. Execute o seguinte comando para exigir o Zippy em seu projeto.

Aqui está o comando

 composer require alchemy/zippy

Criar um novo arquivo via API PHP

Os programadores de software podem facilmente criar um novo arquivo ZIP usando a biblioteca Zippy dentro de seus próprios aplicativos PHP. A biblioteca suporta a criação de um arquivo.zip que contém um diretório "pasta" que pode conter diferentes tipos de arquivos. Para adicionar um arquivo, você precisa especificar o nome da entrada no arquivo, bem como fornecer um caminho. Ele também fornece suporte para adicionar um novo diretório. Você pode adicionar arquivos ao seu arquivo zip um de cada vez ou adicionar todo o diretório de uma vez.

Extrair um arquivo para um diretório específico

A biblioteca Zippy de código aberto fornece a capacidade de extrair programaticamente um arquivo para um diretório específico usando PHP. Você pode usá-lo para extrair tudo dentro do arquivo ou apenas alguns arquivos específicos. Por favor, é importante lembrar que é necessário especificar o caminho correto do arquivo dentro do arquivo para extraí-lo. Durante o processo de extração, o diretório e a estrutura de arquivos são bem mantidos e extrai todos os arquivos para seus respectivos diretórios.

Listando o conteúdo do arquivo

A biblioteca Zippy de código aberto permite que os desenvolvedores de software abram programaticamente e exibam o conteúdo de um arquivo via comandos PHP. A biblioteca oferece aos usuários controle total e fornece métodos e propriedades para obter mais informações sobre o arquivo antes de extrair todo o seu conteúdo. Você pode contar o número de arquivos em um arquivo, iterar em todos os arquivos do arquivo, extrair apenas os arquivos necessários e muito mais.

Excluindo entradas de um arquivo ZIP

A biblioteca Zippy de código aberto fornece a capacidade de excluir entradas do arquivo ZIP por meio de comandos PHP. Existem várias opções disponíveis para excluir as entradas, como excluir uma entrada no arquivo usando seu nome, excluir todas as entradas no arquivo ZIP, excluir entradas usando padrão glob e excluir entradas usando padrão PCRE.

 Português