Vídeo aula: Compactar e descompactar arquivos com PHP

Novo aqui no site? Talvez gostaria de assinar o
RSS feed do site?

Publicado em: 07/01/2009
Área: PHP
Visualizações: 2.029
Comentário(s): 3

imprimir envie por e-mail compartilhe
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:

<?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:



Arquivo anexo: Clique aqui para download


imprimir envie por e-mail Clique aqui e comente compartilhe   RSS twitter


veja mais
24/06/2009Intercâmbio de dados entre Flash (AS 2.0) e PHP
22/06/2009Enviando um e-mail pelo site com resposta automática e arquivo an.
22/06/2009Estilização dinâmica com PHP
19/06/2009Como criar aplicações com PHP sem saber PHP parte 03
18/06/2009Economizando código com o Operador Ternário
17/06/2009Trabalhando em camadas no PHP
16/06/2009Publicando post no twitter usando a Twitter API
15/06/2009Como criar aplicações com PHP sem saber PHP parte 02
comentários
Preencha o formulário para comentar:
Fechar [x] Nome:*

E-mail:* (não será exibido)

Site: (http://)

Comentário:*

Deseja receber os comentários no e-mail?

Anti-spam: (nova imagem)





Paulo  - Publicado em: 22/01/2009 - 13:19

Kra, só uma pergunta... no caso essa pagina esta rodando em localhost, si eu hospedar ela, ainda é possivel compactar arquivos de uma maquina que esteja acessando.... tipo (Eu tenho um arquivo no meu drive C:\teste.txt a pagina já zipa esse arquivo e manda pro servidor para fazer download)?

Abrç

 

Will Fernando  - Publicado em: 14/04/2009 - 09:59

NOTA 10 ! simples e funcional ...

 

Marcello Pedrosa  - Publicado em: 11/05/2009 - 10:11

Simples, direto e objetivo.

Mostrando as duas formas tanto para 1 arquivo quando para um diretório!

Parabéns!

 

Autor da matéria
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 an.

Todas as matérias de Nícolas Müller

Seguir o Oficina da Net
RSS

RSS

RSS
Matérias relacionadas

© 2005 - 2009 - Oficina da Net - v 4.5 - O material aqui exposto está licenciado pela Creative Commons, e pode ser utilizado mediante citação de fonte. Resolução adequada: 1024x768px.
Desenvolvido por: Desenvolve Web - Desenvolvimento de blogs, intranets, sites e portais


Links que apoiamos: Ache Concursos  |  Concursos 2009  |  Concursos Bahia  |  Hospedagem  |  Hospedagem de sites  |  Ícones