Lib para lidar com arquivos Zip no CakePHP
Em um projeto recente, precisei extrair arquivos zip no server, e no
processo criei uma classe para abstrair a manipulação dos arquivos.
Como no Dreamhost o PHP não vem com a zlib habilitada, não tem como
usar a ZipArchive, o que facilitaria muito as coisas. Mas o bom é que
o zlib é instalado no server, e os comandos do PHP de execução de
programas são habilitados, então criei a classe utilizando o `exec’
para chamar o `unzip’ e extrair os arquivos.
A classe está bem simples porque só implementei o necessário para meu
projeto, mas é um esqueleto para quem precisar de algo mais completo.
Evitei o uso de expressões regulares por questão de performance. Aí vai o código:
Coloquem no diretório APP/lib, e usem assim:
Posts relacionados:
- CakePHP Component para o Google URL Shortener Fala Galera! Hoje comecei um Component para o CakePHP que...
Comentários (2)
-
001
Thiago Cavalcanti
em 11/06/2010 18:46:45Legal, pode ser útil se eu pegar uma hospedagem tipo Dreamhost…
-
002
Tylër
em 27/10/2010 18:08:42Aqui no blog ensina de alguma forma como recuperar o mime-type de arquivos zip?
Eu tentei aqui e não deu certo:
http://forum.imasters.com.br/index.php?/topic/413452-upload-zipmp3-nao-recupera-mime-type/




