+6

PHP 5.3 parte 4: Arquivos Phar

criado por Douglas V. Pasqua em 11/01/2010 2:54pm
Outros formatos

Além do formato padrão, formato Phar, você pode trabalhar com outros formatos. Outros formatos permitidos são ZIP e TAR. Vamos aos exemplos:

Convertendo para ZIP:

$p = $p->convertToExecutable(Phar::ZIP);

Convertendo para TAR/GZ:

$p = $p->convertToExecutable(Phar::TAR, Phar::GZ, '.phar.tgz');

Finalizando

Existem diversas outras maneiras de se trabalhar os arquivos Phar. Neste artigo procurei demonstrar os principais métodos da classe Phar. Para se aprofundar acesse http://www.php.net/phar.

Comentários:

Mostrando 1 - 6 de 6 comentários
Para rodar arquivos .phar, primeiramente você deve identificar a seguinte linha dentro do arquivo de configuração do Apache:

AddType application/x-httpd-php .php

Alterar a linha acima para:

AddType application/x-httpd-php .php .phar

Coloque o arquivo .phar dentro do diretório Root do apache, que no seu caso pode ser dentro do public_html/

Depois é só acessar. Exemplos:

http://localhost/exemplo.phar
http://localhost/exemplo.phar/admin.php

01/04/2010 11:35am (~14 anos atrás)

Foi mal pelo quest anterior. Na verdade o que eu não entendi foi como roda a aplicação depois que ela está em .phar
01/04/2010 9:54am (~14 anos atrás)

Eu não entendi, isso tem que ser executado na raiz da aplicaco? no caso /public_html/ no servidor?
01/04/2010 9:46am (~14 anos atrás)

Marcos Regis disse:
Só um adendo. O Phar em si não é algo novo. O Pear vem empacotado em um arquivo .phar quando baixamos o pacote do php em .zip.
Para usar Phar em versões anteriores a PHP 5.3 basta usar as extensão PECL
http://pecl.php.net/package/phar


25/02/2010 4:49pm (~14 anos atrás)

Renato Suero disse:
Douglas,Parabéns nem sabia que dava pra fazer algo do tipo com o php achei muito bacana seu artigo vlw ai :d
25/02/2010 7:16am (~14 anos atrás)

Douglas, parabéns pelo artigo. O "phar" não me soa estranho, mas é um recurso que eu não conhecia. Muito bacana.
14/01/2010 11:27pm (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)