Dicas Rápidas

Como descompactar arquivos ZIP, RAR ou .GZ pelo PHP

Descompactar arquivos pelo PHP de forma fácil e rápida

Para descompactar arquivos pelo PHP, formatos zip, rar ou gz, de forma fácil e rápida é muito simples, utilizando esse script unzipper-master (clique aqui para baixar), script pronto que irá fazer todo o trabalho para você.

Após feito download, descompacte na sua maquina o unzipper-master.zip e faça o upload pelo FTP, em uma pasta segura do seu servidor.

Feito isso, faça upload também do(s) arquivo(s) que você deseja descompactar, no mesmo diretório em que você subiu o conteúdo do unzipper-master.zip.

Obs. Script foi testado apenas em versões do PHP superiores a 5.3.

Executando o script

Execute o arquivo unzipper.php pelo navegador, exemplo: seudominio.com.br/seudiretorio/unzipper.php

A seguinte tela será carregada

No primeiro campo, você seleciona o arquivo que deseja descompactar (lembrando, os arquivos tem que estar no mesmo diretório do unzipper.php)

No campo Extraction path, você pode informar o diretório de destino dos arquivos descompactados.

Compactando diretórios

Na opção “Archive Zipper”

Você pode selecionar um diretório, partindo da origem do arquivo unzipper.php para ser compactado no formato zip.

Observações importantes:

  • Script não foi desenvolvido por minha pessoa, dentro do ZIP tem dois arquivos README.md e o LICENSE, é muito importante a leitura desses arquivos.
  • Script utiliza recursos nativos do PHP, que podem estar desabilitados ou serem incompatíveis com a versão do PHP que você está utilizando, atenção na versão minima do PHP, 5.3 ou superior.
  • Tanto o arquivo a ser descompactado, como diretório de origem, devem estar com a permissão 755.
  • Remover o script após sua utilização
  • Testado apenas em servidores Linux, com versões atuais do PHP.
  • Créditos: https://github.com/ndeet/unzipper
Resumo
Nome do Artigo
Como descompactar arquivos utilizando PHP
Descrição
Descompactando arquivos ZIP, RAR e GZ utilizando o PHP
Autor
Editor
Roger Mauricio Takemiya
Logo do Editor

Ver comentários

Post Recentes

CNPJ alfanumérico Magento 2: módulo grátis com máscara e validação

Módulo gratuito Roger_CnpjAlfanumerico que aplica máscara e validação do novo CNPJ alfanumérico no checkout e formulários do Magento 2 e…

4 dias atrás

CNPJ alfanumérico no WooCommerce: plugin grátis de máscara e validação

A partir de 06/07/2026 a Receita passa a emitir CNPJ alfanumérico. Conheça o plugin grátis que aplica máscara e validação…

4 dias atrás

Como remover um modulo do Magento 2

Para remover um módulo do Magento 2, siga os passos abaixo: 1. Desabilitar o módulo Primeiro, desabilite o módulo usando…

1 ano atrás

Criar um memorando de crédito (cancelar) invoice no Magento 2

Para cancelar 100% do pedido e criar um crédito para todos os itens através da API REST do Magento 2,…

2 anos atrás

Consultando no banco quantidade disponivel para Venda (estoque)

No Magento 2, a quantidade "reservada" na "Salable Quantity" é gerenciada principalmente pelos módulos MSI (Multi-Source Inventory). A "Salable Quantity"…

2 anos atrás

Admin do Magento 2 não acessa

Como corrigir o erro ao acessar o Admin do Magento 2. Mesmo após fazer o login, permanece na tela de…

2 anos atrás