
"zipando" Uma Pasta
#1
Posted 10/11/2005, 20:20
O que eu quero é que um script php obvio zipe uma pasta inteira com todos os seus arquivinhos, hehe.
Ateh +!
#2
Posted 10/11/2005, 20:34
Seu problema se resolve com a biblioteca Zlib.
Referencias:
http://br2.php.net/m..._BR/ref.zip.php
Falopa!
#3
Posted 10/11/2005, 21:11
#4
Posted 10/11/2005, 21:29
pelo que me lembro, essa biblioteca apenas lê arquivos zipados... nao grava...De uma olhadinha no manual do PHP
Seu problema se resolve com a biblioteca Zlib.
Referencias:
http://br2.php.net/m..._BR/ref.zip.php
Falopa!
bom, talvez de pra fazer isso usando comandos do sistema... amanha eu vou precisar fazer exatamente isso, heheh, aí posto aqui

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#5
Posted 11/11/2005, 07:57
$saida = system('tar zcf SAPS_TUDO.tgz /home/saps/www/saps.com.br/sites');
mas no caso, só se o script tiver permissao de executar comandos...
se alguem souber de uma biblioteca que crie ZIP, dá um toque

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#6
Posted 11/11/2005, 11:31
não sei se to sendo impetulante mas cara, da uma olhada nisso se eu nao to errado e meu ingles nao tiver meio furrecao de tudo, uma faz a leitura e outra faz a conpresao
CXLI. Zlib - Funções de Compressão
http://br2.php.net/m...BR/ref.zlib.php
CXL. Zip File Functions (Read Only Access)
http://br2.php.net/m..._BR/ref.zip.php
Apezar de tudo como voce mesmo disse NAO GERAM ARQUIVOS *.ZIP mas sim formato *.GZ(acho que deve ser por causa do sistema LINUX)
Falopa!
#7
Posted 11/11/2005, 13:01
hummm... e pra colocar varios ARQUIVOS dentro de um arquivo criado com a http://br2.php.net/m...BR/ref.zlib.php ???STORM
não sei se to sendo impetulante mas cara, da uma olhada nisso se eu nao to errado e meu ingles nao tiver meio furrecao de tudo, uma faz a leitura e outra faz a conpresao
CXLI. Zlib - Funções de Compressão
http://br2.php.net/m...BR/ref.zlib.php
CXL. Zip File Functions (Read Only Access)
http://br2.php.net/m..._BR/ref.zip.php
Apezar de tudo como voce mesmo disse NAO GERAM ARQUIVOS *.ZIP mas sim formato *.GZ(acho que deve ser por causa do sistema LINUX)
Falopa!
sendo que a http://br2.php.net/m..._BR/ref.zip.php apenas manipula arquivos já criados(Sem gravar nada)
ps: nao é desafio nao, é que eu nao sei mesmo, heheheh
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#8
Posted 11/11/2005, 14:04
Seguinte eu sei que tem como fazer ate por que quando trabalhei na Microlins um amigo(da onça) fez uma funcao que coseguia compactar e descompactar os arquivos *.GZ
Mas pensando um pouco mais isso nao parece ser dificil nao cara veja só, se temos a funcao que manipula(leitura) os arquivos e a funcao que grava entao olha só uma solucaozinha paia que chega arde os olhos de felicidade...
Vamos utilizar a funcao pra gerar um arquivo zipado, depois faremos um laço repetitivo na pasta verificando se existem mais arquivos se existir vamos utilizar a funcao para abrir o zipadao e gravar mais outro arquivo ate que os arquivos estejam todos zipados
Referencias:
Raciocinio meu heheheh
Ler diretorio: glob()
Laços repetitivos: for()
Compactacao GZ: zlib
Ei STORM nao leva a mal as referencias nao e que se alguem tiver interesse em conferir...
Falopa!
#9
Posted 11/11/2005, 14:06
pelo que eu li ali, cada arquivo gz conteria 1 arquivo "normal" dentro... nao varios...
heheh... parece que usar um programa "externo" é a unica soluçao "atual" para o problema
Edição feita por: Stormbringer, 11/11/2005, 14:27.
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#10
Posted 11/11/2005, 16:13

Falopa!
#11
Posted 11/11/2005, 16:24

isso que eu to falando, ele compacta arquivos individualmente
1 gz = 1 arquivo dentro
por essa biblioteca...
ou estou errado?
é o que a documentaçao parece apontar, ehehhe
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#12
Posted 11/11/2005, 16:28
Nao disse que era assim que faz mas disse que pode ser uma solucao... Só tentando mesmo... eu ate hoje nao pude fazer por que meu server nao da suporte a isso(ja to trocando)
Mas de toda forma eu to procurando aqui umas paradas se achar eu posto
Falopa!
#13
Posted 11/11/2005, 19:12
#14
Posted 12/11/2005, 11:24
<?
$saida = system('tar zcf SAPS_TUDO.tgz /home/saps/www/saps.com.br/sites');
?>
pra zip, ainda não sabemos... PElas referencias passadas você mesmo pode tentar
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
#15
Posted 12/11/2005, 14:20
Eu fiz mas nao "ZIPOU" nada so criou um arquivinho nome[1]
Explica melhor....
Edição feita por: linkaway, 12/11/2005, 14:35.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)