Colocado por Marcelo Sabadini em
11/02/2010
Compactar arquivos com PHP
Olá pessoal, hoje vou mostrar como fazer para compactar arquivo com PHP. O procedimento é muito simples, caso seu servidor esteja com o zlib habilitada basta executar um código mais ou menos assim:
-
< ?
-
/**
-
* Insere um arquivo dentro de um zip.
-
*
-
* @param String $name_of_zip Nome do arquivo ZIP que será trabalhado.
-
* @param String $path_file Path original do arquivo que vai para o ZIP
-
* @param String $file_name Nome do arquivo dentro do ZIP
-
* @return Mixed
-
*/
-
function fileToZip($name_of_zip=null, $path_file=null, $file_name=null){
-
return ‘Todos os parâmetros são obrigatórios’;
-
}
-
-
// Cria a instancia do ZIP
-
$zip = new ZipArchive;
-
// se conseguir criar o arquivo ZIP
-
if( $zip->open($name_of_zip, ZIPARCHIVE::CREATE) === true ){
-
// Adiciona o arquivo dentro do zip
-
$zip->addFile($path_file, $file_name);
-
$zip->close(); // fecha a conexão com o ZIP
-
// Opcionalmente pode-se excluir o arquivo original, basta inserir uma variável nos parâmetros
-
//unlink(‘/path/do/arquivo/arquivo.php’);
-
return true;
-
} else {
-
return false;
-
}
-
}
-
?>
Colocado por Marcelo Sabadini em
29/03/2009
Descompactar arquivos com PHP
Ola pessoal tudo bom?
Hoje vou postar mais uma dica: Como descompactar um arquivo ZIP com PHP.
Desenvolvi um sistema no qual os usuários trabalham com arquivos de texto muito grandes(acima de 20mb), ai neste caso, eles sempre ficam com os arquivos zipados na máquina… facilitando no caso de mandar para algum e-mail e etc…
Pensando nisso eu fiz com que eles pudessem fazer o upload dos arquivos zipados para o sistema e em uma tela eu exibia uma prévia(os nomes) do(s) arquivo(s) que estão dentro do ZIP.
Neste servidor eu instalei a versão 5.2.8 do PHP com todas as extenções, logo, não precisei configurar nada para funcionar.
Vamor para o código:
Leia o resto desta entrada »



(12 votos, média: 4.75 de 5)
