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:
- Migrando para o CakePHP 1.3 A maioria já deve saber que o CakePHP está...
Comentários (1)
-
001
Thiago Cavalcanti
em 11/06/2010 18:46:45Legal, pode ser útil se eu pegar uma hospedagem tipo Dreamhost…




