Vídeo aula: Compactar e descompactar arquivos com PHP
Neste tutorial vou mostrar como criar arquivos em formato zip, e como descompactá-los.
Publicado em: 7 de janeiro de 2009 | Leituras: 5.150 |
Canal: PHP |
Autor: Nícolas Müller
Muitos vêm solicitando mais tutoriais em programação, eis que acatamos a vossa vontade, afinal sua voz é lei para o site. Neste tutorial vou mostrar como criar arquivos em formato zip, e como descompactá-los.
Juntamente com o vídeo, vou mostrar o tutorial em texto para que você possa copiar o código, que também terá um arquivo com todos para download no final deste.
A parte de compactar vamos usar a classe zip.lib.php que está disponível juntamente no arquivo para download aqui neste artigo.
O código de criar o arquivo:
Abaixo o vídeo explicativo, e exemplo de uso:
Juntamente com o vídeo, vou mostrar o tutorial em texto para que você possa copiar o código, que também terá um arquivo com todos para download no final deste.
A parte de compactar vamos usar a classe zip.lib.php que está disponível juntamente no arquivo para download aqui neste artigo.
O código de criar o arquivo:
<?php
//Start Output buffering
ob_start();
//Load the Library
require("./zip.lib.php");
//Generate a new object
$zipfile = new zipfile("archive.zip","./DeepDir.php", "./extendedfpdf.php");
//Add a folder
#$zipfile->addDirContent("./");
//Add a single file
$zipfile->addFileAndRead("teste/foto.jpg");
//Output the new zip file
echo $zipfile->file();
?>Abaixo o vídeo explicativo, e exemplo de uso:
Extrair os arquivos:
Para extrair os arquivos, vamos utilizar a classe padrão do PHP, conforme o código abaixo:<?php
$zip = new ZipArchive;
if ($zip->open("archive.zip") === TRUE) {
$zip->extractTo("./data/");
$zip->close();
echo "ok";
} else {
echo "failed";
}
?>Abaixo o vídeo explicativo e exemplo de uso:
Resposta em até 24 horas! (grátis)Dúvidas?
Últimas perguntas:
| Como conseguir a classe zip.lib.php? | Por: Carango | |
| Baixar arquivos .PHP | Por: Adelaide Gonçalves | |
Autor da matéria
Últimas matérias escritas pelo autor:
|
Nícolas Müller Sou um profissional da área de internet, trabalho como programador, designer e desenvolvedor de sites, faz cerca de 8 anos que estou atuando na área, sendo 5 anos profissionalmente. |
Últimas matérias escritas pelo autor:
25/08 - Vídeo aula photoshop: Redução automati...
23/08 - LED TV o que é?
16/08 - Motorola Flipout - Review
12/08 - O que é uma Intranet e pra que serve?
11/08 - 6 passos para instalar o Flash no iPho...
10/08 - Entrevista sobre Design Gráfico com Mi...
03/08 - Faça Jailbreak no iPhone sem dificulda...
26/07 - FISL 11 - Cobertura do evento
09/06 - jQuery Lazy Load: Carregamento de imag...
07/06 - Google MayDay Update o que influencia ...
07/06 - Como fazer um fluxograma?
02/06 - Dicas para melhorar a produtividade
31/05 - Como converter vídeos para FLV
29/05 - Quais as áreas de atuação em informáti...
23/08 - LED TV o que é?
16/08 - Motorola Flipout - Review
12/08 - O que é uma Intranet e pra que serve?
11/08 - 6 passos para instalar o Flash no iPho...
10/08 - Entrevista sobre Design Gráfico com Mi...
03/08 - Faça Jailbreak no iPhone sem dificulda...
26/07 - FISL 11 - Cobertura do evento
09/06 - jQuery Lazy Load: Carregamento de imag...
07/06 - Google MayDay Update o que influencia ...
07/06 - Como fazer um fluxograma?
02/06 - Dicas para melhorar a produtividade
31/05 - Como converter vídeos para FLV
29/05 - Quais as áreas de atuação em informáti...
Matérias relacionadas
Últimas matérias
Últimas notícias
Dicas do canal
- PHP: Formulário de contato com validação
Muita das vezes um iniciante na área de web usa ja... - Dicas para otimizar seu código PHP
ou falar aqui sobre algumas pequenas dicas que voc...







Criando um Cliente para Twitter com PHP - Parte 1
O que você procura para sua vida profissional?
O planejamento agrega valor
E-mail marketing em 140 caracteres
Novos iPods, novo iOS, novo iTunes e nova Apple TV
Conheça as 100 primeiras cidades atendidas pelo Banda Larga ...
Linus Torvalds diz que mercado já se rendeu ao Linux