Como descompactar arquivos no servidor web usando php

1,165 views
Skip to first unread message

Blogando 2.0

unread,
Oct 30, 2009, 10:04:16 AM10/30/09
to php-brasil
Boa tarde gente, sou iniciante em php e gostaria de saber se existe
alguma aplicação onde nós possamos pegar arquivos compactados numa
máquina local e descompactá-los via ftp usando php?

Meu problema é que possuo muitos arquivos para fazer upload, e estou
tendo que enviar um por um, pasta por pasta, arquivo por arquivo, será
que existe algum meio de otimizar esse trabalho usando um ftp online
que tenha essa função?


Meu blog: http://blogando20.blogspot.com

wardog1

unread,
Oct 31, 2009, 10:42:36 AM10/31/09
to php-b...@googlegroups.com
  1. zipa todos os zips em um só zipão
  2. faz uma página de upload (html + php)
  3. usa o Zip para descompatar o zipão
  4. usa o Zip para descompactar cada zip
vai ser uma boa tb para ti aprenderes upload, funções de arquivo e zip com php
:)
--
Att,
http://pageletbox.com
IDE para Celular WAP
21 95842096

Tutorial CRUD para Celular WAP: Parte 1 - Especificação e Protótipo consulta

2009/10/30 Blogando 2.0 <hard...@gmail.com>

Jefferson Brito

unread,
Oct 31, 2009, 7:44:02 AM10/31/09
to php-b...@googlegroups.com
Existem programas de ftp, como o filezilla, que podem te ajudar fazer upload dos arquivos de uma vez, sem precisar enviar um a um.

Mas em php pode fazer assim:
            $path_parts = pathinfo($sExtract);
            $zip = new ZipAchive;
            if ($zip->open($sExtract) === TRUE) {
                $zip->extractTo($path_parts['dirname']);
                $zip->close();
            }
Sendo $sExtract o arquivo .zip.
Se tiver dúvida http://br.php.net/manual/en/class.ziparchive.php


2009/10/30 Blogando 2.0 <hard...@gmail.com>



--
-------------------------------------------------
Jefferson Brito
Analista de Sistemas

wardog1

unread,
Nov 6, 2009, 10:43:20 AM11/6/09
to list...@googlegroups.com
1) Coloca todos os teus arquivos em um diretorio (com subpastas, se necessario)
2) Zipa localmente
3) Faz um formulario de upload
4) Faz um php de upload
5) Faz um php que leia descompacte o zip
6) Submete o teu arquivo

Isto caso tu queiras aprender php e estas tecnicas. Caso só queira fazer a operação, recomendo o o filemanager do cpanel (tua conta de hospedagem tem): ele faz estas operações para ti.

--
Att,
http://pageletbox.com
Framework PHP para Celular

2009/11/4 Bruno da Silva Porto <hard...@gmail.com>
Não entendi sua resposta amigo poderia esclarecer com mais detalhes

2009/10/31 wardog1 <war...@gmail.com>

Michel Wilhelm

unread,
Nov 6, 2009, 11:03:30 AM11/6/09
to php-b...@googlegroups.com
Se está tendo que enviar um a um decerto porque está usando um cliente FTP um tanto ultrapassado... Envia pelo filezilla (opensource).
Quanto a descompactar o arquivo, a lógica já foi descrita abaixo, basta aprender cada parte usando o Google que não tem segredo. :)
Uma observação quanto ao upload, é que, para quem está começando, é cuidar com as permissões da pasta. Você deve ter certeza de que tem permissão de escrita.

Um abraço.

Elton Schivei Costa

unread,
Nov 6, 2009, 9:33:14 PM11/6/09
to php-b...@googlegroups.com
o jeito é usar cpanel mesmo, caso não o tenha, terá que fazer uma das alternativas acima

2009/11/6 Michel Wilhelm <michel...@gmail.com>

Bruno da Silva Porto

unread,
Nov 7, 2009, 11:01:31 AM11/7/09
to php-b...@googlegroups.com
O meu host de hospedagem não possui Cpanel estou cortando um dobrado para fazer o upload de vários arquivos meu servidor está nos estados unidos só que eu fiz a pior besteira e me cadastrar neste site pois é muito inferior aos hosts brasileiros apesar de ser mais barato...

2009/11/6 wardog1 <war...@gmail.com>

Eduardo Kraus

unread,
Nov 8, 2009, 1:10:16 PM11/8/09
to php-b...@googlegroups.com

Cara, não sei porque não trocou ainda de servidor. 

Tem a insite que tem planos gigantes por preços a partir de 7.90 por mês.. Tem Cpanel e muito mais.

. Tráfego Mensal ILIMITADO
. 60 GB de espaço em disco 
. E-mails ilimitados
Hospedagem de sites por apenas R$ 7,90 / mês



Eduardo Kraus

Desenvolvedor
eduard...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus



2009/11/7 Bruno da Silva Porto <hard...@gmail.com>

Renato Arnon

unread,
Nov 8, 2009, 2:20:08 PM11/8/09
to php-b...@googlegroups.com
O inside possui realmente excelentes planos!


2009/11/8 Eduardo Kraus <eduard...@gmail.com>



--
______________________________________

Renato Arnon
::Analista de WEB::

http://twitter.com/renatoarnon
http://renatoarnon.blogspot.com

______________________________________

Reply all
Reply to author
Forward
0 new messages