Arquivo para ‘PHP’ Categoria

Compactar arquivos com PHP


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 3.00 de 5)
Loading ... Loading ...

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:

  1. < ?
  2. /**
  3.  * Insere um arquivo dentro de um zip.
  4.  *
  5.  * @param String $name_of_zip Nome do arquivo ZIP que será trabalhado.
  6.  * @param String $path_file Path original do arquivo que vai para o ZIP
  7.  * @param String $file_name Nome do arquivo dentro do ZIP
  8.  * @return Mixed
  9.  */
  10. function fileToZip($name_of_zip=null, $path_file=null, $file_name=null){
  11.     if(empty ($name_of_zip) || empty ($path_file) || empty ($file_name)){
  12.         return ‘Todos os parâmetros são obrigatórios’;
  13.     }
  14.  
  15.     // Cria a instancia do ZIP
  16.     $zip = new ZipArchive;
  17.     // se conseguir criar o arquivo ZIP
  18.     if( $zip->open($name_of_zip, ZIPARCHIVE::CREATE) === true ){
  19.         // Adiciona o arquivo dentro do zip
  20.         $zip->addFile($path_file, $file_name);
  21.         $zip->close(); // fecha a conexão com o ZIP
  22.         // Opcionalmente pode-se excluir o arquivo original, basta inserir uma variável nos parâmetros
  23.         //unlink(’/path/do/arquivo/arquivo.php’);
  24.         return true;
  25.     } else {
  26.         return false;
  27.     }
  28. }
  29. ?>

Leia o resto desta entrada »

[Rapidinha] PHP – Não escreva arquivos ‘.inc’


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 5.00 de 5)
Loading ... Loading ...

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:

config.inc sendo exibido no Firefox Leia o resto desta entrada »

2º Encontro do PHP MG


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (4 votos, média: 5.00 de 5)
Loading ... Loading ...

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.

Leia o resto desta entrada »

wget recursivo


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (6 votos, média: 5.00 de 5)
Loading ... Loading ...

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:

  1. 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 »

1º Encontro do grupo PHP MG


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 votos, média: 4.33 de 5)
Loading ... Loading ...

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 :D ).

Para mim, a melhor palestra foi a do Joaquim da PHPrime sobre SCRUM. Veja o PDF aqui.

Leia o resto desta entrada »

Get Adobe Flash playerPlugin by wpburn.com wordpress themes