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
06/02/2010
[Rapidinha] PHP – Não escreva arquivos ‘.inc’
Caso o Apache do seu servidor não estiver configurado corretamente ele faz com que arquivos .inc sejam exibidos na tela. Logo, todo o conteúdo do arquivo fica exposto no browser.
Digamos que você tem um arquivo no qual seta as configurações do seu sistema, como: Host do banco de dados, usuário e senha.
Salvou com o nome de config.inc.
Ao acessar este arquivo diretamente pela URL veja o que acontece:
Colocado por Marcelo Sabadini em
27/10/2009
2º Encontro do PHP MG
Oá pessoal tudo bom?
Hoje estou postando a apresentação da palestra que ministrei no 2º Encontro do PHP MG dia 17/10/2009.
Como migrar seu ambiente de desenvolvimento para Linux.
Colocado por Marcelo Sabadini em
15/07/2009
wget recursivo
Bom dia pessoal!
Hoje estou postando mais uma pequena dica de Linux(vocês devem ter percebido que esto viciando em Linux)!!! Vou mostrar como fazer download de arquivos de um FTP recursivamente. Mas para que serveria isto? simples! imagine o seguinte cenário: Quero fazer uma rotina de backup do meu sistema.
Suponhamos que o meu sistema esta hospedado no endereço marcelosabadini.com.br/sistema/ e quero baixar TODO conteúdo dele. Então rodaria o seguinte comando:
-
wget -r ftp://USUARIO-DO-FTP:SENHA@marcelosabadini.com.br/sistema
Quem faz a magica neste caso é a opção -r. Veja algumas opções interessantes do wget: Leia o resto desta entrada »
Colocado por Marcelo Sabadini em
02/05/2009
1º Encontro do grupo PHP MG
No último dia 25, foi realizado em Belo Horizonte o 1º Encontro do PHP MG, que conseguiu reunir cerca de 250 pessoas de 31 cidades.
Tive a oportunidade de participar do evento e fiquei muito feliz em ver o auditório lotado. O evento foi muito bom e o networking foi melhor ainda, conheci pessoas que já tinha ouvido falar(e para minha surpresa pessoas ja tinham ouvido falar de mim
).
Para mim, a melhor palestra foi a do Joaquim da PHPrime sobre SCRUM. Veja o PDF aqui.




(3 votos, média: 4.33 de 5)