PHP 5.3 parte 4: Arquivos Phar
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:
Convertendo para TAR/GZ:
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.
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.
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)
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
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
(~15 anos atrás)
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
(~15 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
(~15 anos atrás)
Alterar a linha acima para:
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