Vídeo aula: Compactar e descompactar arquivos com PHP
Canal: PHP | Autor: Nícolas Müller | Publicado em: 07/01/2009 | Views: 3.866Muitos 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:
Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado
crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra.
Você não pode criar obras derivadas.
Vote no artigo:
Artigo anterior
O que é o PHP-GTK?
O GTK é um conjunto de bibliotecas, de. Próximo artigo
Como aumentar o limite de uplo.
Aprenda a aumentar o limite de upload .
O que é o PHP-GTK?
O GTK é um conjunto de bibliotecas, de. Próximo artigo
Como aumentar o limite de uplo.
Aprenda a aumentar o limite de upload .









Abrç
Mostrando as duas formas tanto para 1 arquivo quando para um diretório!
Parabéns!
Agora sempre pedindo mais rsrsrs, tem como realizar uma contagem de quantos arquivos existem dentre do .zip e listar o nome deles?
Abraço.