<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.compression.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'book.phar.php',
    1 => 'Phar',
    2 => 'Phar',
  ),
  'up' => 
  array (
    0 => 'refs.compression.php',
    1 => 'Extens&otilde;es de Arquivo e Compress&atilde;o',
  ),
  'prev' => 
  array (
    0 => 'function.lzf-optimized-for.php',
    1 => 'lzf_optimized_for',
  ),
  'next' => 
  array (
    0 => 'phar.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/phar/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.phar.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.phar" class="book">
 
 <h1 class="title">Phar</h1>

 
 <div id="intro.phar" class="preface">
  <h1 class="title">Introdução</h1>
  <p class="para">
   A extensão phar fornece uma maneira de colocar aplicações PHP inteiras em um único arquivo
   chamado &quot;phar&quot; (Arquivo PHP) para fácil distribuição e instalação.
   Além de fornecer este serviço, a extensão phar também fornece um método de abstração
   de formato de arquivo para criar e manipular arquivos tar e zip através da classe
   <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>, assim como
   o PDO fornece uma interface unificada para acessar diferentes bancos de dados. Ao contrário do PDO,
   que não pode converter entre bancos de dados diferentes, o Phar também pode converter entre os formatos de arquivo tar,
   zip e phar com uma única linha de código. Veja
   <span class="function"><a href="phar.converttoexecutable.php" class="function">Phar::convertToExecutable()</a></span> para um exemplo.
  </p>
  <p class="para">
   O que é phar? Arquivos phar são melhor caracterizados como uma maneira conveniente de agrupar
   vários arquivos em um único arquivo. Assim, um arquivo phar fornece uma maneira de
   distribuir uma aplicação PHP completa em um único arquivo e executá-la a partir desse arquivo
   sem a necessidade de extraí-la para o disco. Além disso, arquivos phar podem ser
   executados pelo PHP tão facilmente quanto qualquer outro arquivo, tanto na linha de comando quanto em
   um servidor web. Phar é como um pen drive para aplicações PHP.
  </p>
  <p class="para">
   Phar implementa essa funcionalidade por meio de um <a href="book.stream.php" class="link">empacotador
   de fluxo</a>. Normalmente, para usar um arquivo externo dentro de um script PHP, seria
   usado <span class="function"><a href="function.include.php" class="function">include</a></span>:
  </p>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Exemplo #1 Using an external file</strong></p>
    <div class="example-contents">
     <div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /> </span><span style="color: #007700">include </span><span style="color: #DD0000">'/caminho/para/arquivo/externo.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   Pode-se pensar que o PHP está, na verdade, traduzindo
   <code class="literal">/caminho/para/arquivo/externo.php</code> em um
   empacotador de fluxo como <code class="literal">arquivo:///caminho/para/arquivo/externo.php</code> e,
   nos bastidores, ele de fato usa as funções do empacotador de fluxo de arquivo simples para
   acessar todos os arquivos locais.
  </p>
  <p class="para">
   Para usar um arquivo chamado <code class="literal">arquivo.php</code> contido em um arquivo phar
   <code class="literal">/caminho/para/meuphar.phar</code>,
   a sintaxe é muito semelhante à sintaxe <code class="literal">file://</code> acima.
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Exemplo #2 Usando um arquivo dentro de um arquivo phar</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /> </span><span style="color: #007700">include </span><span style="color: #DD0000">'phar:///caminho/para/meuphar.phar/arquivo.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   De fato, é possível tratar um arquivo phar exatamente como se fosse um disco externo, usando
   qualquer uma das funções relacionadas a <span class="function"><a href="function.fopen.php" class="function">fopen()</a></span>, <span class="function"><a href="function.opendir.php" class="function">opendir()</a></span> e
   funções relacionadas a <span class="function"><a href="function.mkdir.php" class="function">mkdir()</a></span> para ler, alterar ou criar novos arquivos
   e diretórios dentro do arquivo phar. Isso permite que aplicações PHP completas
   sejam distribuídas em um único arquivo e executadas diretamente a partir dele.
  </p>
  <p class="para">
   O uso mais comum de um arquivo phar é distribuir uma aplicação completa
   em um único arquivo. Por exemplo, o Instalador PEAR, que acompanha as versões do PHP
   é distribuído como um arquivo phar. Para usar um arquivo phar distribuído
   desta forma, o arquivo pode ser executado na linha de comando ou por meio de um servidor web.
  </p>
  <p class="para">
   Os arquivos Phar podem ser distribuídos como arquivos <code class="literal">tar</code>,
   arquivos <code class="literal">zip</code> ou como o formato de arquivo <code class="literal">phar</code> personalizado
   projetado especificamente para a extensão phar. Cada formato de arquivo tem vantagens
   e desvantagens. Os formatos de arquivo tar e zip podem ser lidos ou extraídos por qualquer
   ferramenta de terceiros que possa ler o formato, mas que requer a extensão phar para
   executar com PHP. O formato de arquivo phar é personalizado e exclusivo para a extensão phar,
   e só pode ser criado pela extensão phar ou pelo pacote PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, mas tem a
   vantagem de que as aplicações criadas neste formato serão executadas mesmo se a extensão phar
   não estiver habilitada.
  </p>
  <p class="para">
   Em outras palavras, mesmo com a extensão phar desabilitada, é possível executar ou incluir
   um arquivo baseado em phar. Acessar arquivos individuais dentro de um arquivo phar só é
   possível com a extensão phar, a menos que o arquivo phar tenha sido criado pelo PHP_Archive.
  </p>
  <p class="para">
   A extensão phar também é capaz de converter um arquivo phar de tar para zip ou
   para o formato de arquivo phar em um único comando:
  </p>
  <p class="para">
   <div class="example" id="example-3">
    <p><strong>Exemplo #3 Convertendo um arquivo phar do formato phar para tar</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$phar </span><span style="color: #007700">= new </span><span style="color: #0000BB">Phar</span><span style="color: #007700">(</span><span style="color: #DD0000">'meuphar.phar'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$pgz </span><span style="color: #007700">= </span><span style="color: #0000BB">$phar</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">convertToExecutable</span><span style="color: #007700">(</span><span style="color: #0000BB">Phar</span><span style="color: #007700">::</span><span style="color: #0000BB">TAR</span><span style="color: #007700">, </span><span style="color: #0000BB">Phar</span><span style="color: #007700">::</span><span style="color: #0000BB">GZ</span><span style="color: #007700">); </span><span style="color: #FF8000">// cria meuphar.phar.tar.gz<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   O Phar pode compactar arquivos individuais ou um arquivo inteiro
   usando a compactação <a href="book.zlib.php" class="link">gzip</a> ou
   <a href="book.bzip2.php" class="link">bzip2</a>, e pode verificar a integridade
   do arquivo automaticamente por meio do uso de assinaturas MD5, SHA-1, SHA-256
   ou SHA-512.
  </p>
  <p class="para">
   Por fim, a extensão Phar é voltada para a segurança e desabilita o acesso de gravação
   aos arquivos Phar executáveis ​​por padrão, além de exigir a desativação, em nível de sistema, da configuração
   <code class="literal">phar.readonly</code> do php.ini para criar ou
   modificar arquivos Phar. Arquivos tar e zip normais sem um stub executável
   sempre podem ser criados ou modificados usando a classe <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>.
  </p>
  <p class="para">
   Se aplicações para distribuição estiverem sendo criadas, leia
   <a href="phar.creating.php" class="link">Como criar arquivos Phar</a>. Se quiser
   mais informações sobre as diferenças entre os três formatos de arquivo suportados pelo Phar,
   leia <a href="phar.fileformat.php" class="link">Phar, Tar e Zip</a>.
  </p>
  <p class="para">
   Se aplicações Phar estiverem sendo usadas, há dicas úteis em
   <a href="phar.using.php" class="link">Como usar os Arquivos Phar</a>.
  </p>
  <p class="para">
   A palavra <code class="literal">phar</code> é uma junção de <code class="literal">PHP</code> e
   <code class="literal">Archive</code> e é vagamente baseada
   no <code class="literal">jar</code> (Java Archive), familiar aos desenvolvedores Java.
  </p>
  <p class="para">
   A implementação para arquivos Phar é baseada no pacote PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, e
   os detalhes de implementação são semelhantes, embora a extensão Phar
   seja muito mais poderosa. Além disso, a extensão Phar permite que a maioria das aplicações PHP
   sejam executadas sem modificações, enquanto os arquivos Phar baseados em PHP_Archive
   geralmente exigem modificações extensas para funcionar.
  </p>
 </div>
 

 







 




 





 





 





 




 




 




 





<ul class="chunklist chunklist_book"><li><a href="phar.setup.php">Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.requirements.php">Depend&ecirc;ncias</a></li><li><a href="phar.installation.php">Instala&ccedil;&atilde;o</a></li><li><a href="phar.configuration.php">Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o</a></li><li><a href="phar.resources.php">Tipos de Recurso</a></li></ul></li><li><a href="phar.constants.php">Constantes predefinidas</a></li><li><a href="phar.using.php">Usando Arquivos Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.using.intro.php">Usando Arquivos Phar: Introdu&ccedil;&atilde;o</a></li><li><a href="phar.using.stream.php">Usando Arquivos Phar: o empacotador de fluxo phar</a></li><li><a href="phar.using.object.php">Usando Arquivos Phar: as classes Phar e PharData</a></li></ul></li><li><a href="phar.creating.php">Criando Arquivos Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.creating.intro.php">Criando Arquivos Phar: Introdu&ccedil;&atilde;o</a></li></ul></li><li><a href="phar.fileformat.php">O que faz um phar ser um phar e n&atilde;o um tar ou um zip?</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.fileformat.ingredients.php">Ingredientes de todos os arquivos Phar, independentemente do formato do arquivo</a></li><li><a href="phar.fileformat.stub.php">Stub de arquivo Phar</a></li><li><a href="phar.fileformat.comparison.php">Compara&ccedil;&atilde;o direta de Phar, Tar e Zip</a></li><li><a href="phar.fileformat.tar.php">Phars baseados em Tar</a></li><li><a href="phar.fileformat.zip.php">Phars baseados em Zip</a></li><li><a href="phar.fileformat.phar.php">Formato de arquivo phar</a></li><li><a href="phar.fileformat.flags.php">Sinalizadores globais Phar em mapa de bits</a></li><li><a href="phar.fileformat.manifestfile.php">Defini&ccedil;&atilde;o de entrada do arquivo de manifesto Phar</a></li><li><a href="phar.fileformat.signature.php">Formato de assinatura Phar</a></li></ul></li><li><a href="class.phar.php">Phar</a> — A classe Phar<ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.addemptydir.php">Phar::addEmptyDir</a> — Adiciona um diret&oacute;rio vazio ao arquivo phar</li><li><a href="phar.addfile.php">Phar::addFile</a> — Adiciona um arquivo do sistema de arquivos ao arquivo phar</li><li><a href="phar.addfromstring.php">Phar::addFromString</a> — Adiciona um arquivo a partir de uma string ao arquivo phar</li><li><a href="phar.apiversion.php">Phar::apiVersion</a> — Retorna a vers&atilde;o da API</li><li><a href="phar.buildfromdirectory.php">Phar::buildFromDirectory</a> — Constr&oacute;i um arquivo phar a partir dos arquivos dentro de um diret&oacute;rio</li><li><a href="phar.buildfromiterator.php">Phar::buildFromIterator</a> — Constr&oacute;i um arquivo phar a partir de um iterador</li><li><a href="phar.cancompress.php">Phar::canCompress</a> — Retorna se a extens&atilde;o phar suporta compacta&ccedil;&atilde;o usando zlib ou bzip2</li><li><a href="phar.canwrite.php">Phar::canWrite</a> — Retorna se a extens&atilde;o phar suporta a escrita e cria&ccedil;&atilde;o de phars</li><li><a href="phar.compress.php">Phar::compress</a> — Compacta todo o arquivo Phar usando compacta&ccedil;&atilde;o Gzip ou Bzip2</li><li><a href="phar.compressfiles.php">Phar::compressFiles</a> — Compacta todos os arquivos no arquivo Phar atual</li><li><a href="phar.construct.php">Phar::__construct</a> — Constr&oacute;i um objeto de arquivo Phar</li><li><a href="phar.converttodata.php">Phar::convertToData</a> — Converte um arquivo phar em um arquivo tar ou zip n&atilde;o execut&aacute;vel</li><li><a href="phar.converttoexecutable.php">Phar::convertToExecutable</a> — Converte um arquivo phar em outro formato de arquivo execut&aacute;vel phar</li><li><a href="phar.copy.php">Phar::copy</a> — Copia um arquivo interno do arquivo phar para outro novo arquivo dentro do phar</li><li><a href="phar.count.php">Phar::count</a> — Retorna o n&uacute;mero de entradas (arquivos) no arquivo Phar</li><li><a href="phar.createdefaultstub.php">Phar::createDefaultStub</a> — Cria um stup de formato espec&iacute;fico de arquivo phar</li><li><a href="phar.decompress.php">Phar::decompress</a> — Descompacta todo o arquivo Phar</li><li><a href="phar.decompressfiles.php">Phar::decompressFiles</a> — Descompacta todos os arquivos no arquivo Phar atual</li><li><a href="phar.delmetadata.php">Phar::delMetadata</a> — Exclui os metadados globais do phar</li><li><a href="phar.delete.php">Phar::delete</a> — Exclui um arquivo dentro de um arquivo phar</li><li><a href="phar.destruct.php">Phar::__destruct</a> — Destr&oacute;i um objeto de arquivo Phar</li><li><a href="phar.extractto.php">Phar::extractTo</a> — Extrai o conte&uacute;do de um arquivo phar para um diret&oacute;rio</li><li><a href="phar.getalias.php">Phar::getAlias</a> — Obt&eacute;m o apelido para o Phar</li><li><a href="phar.getmetadata.php">Phar::getMetadata</a> — Retorna metadados do arquivo phar</li><li><a href="phar.getmodified.php">Phar::getModified</a> — Informa se o phar foi modificado</li><li><a href="phar.getpath.php">Phar::getPath</a> — Obt&eacute;m o caminho real para o arquivo Phar no disco</li><li><a href="phar.getsignature.php">Phar::getSignature</a> — Retorna a assinatura MD5/SHA1/SHA256/SHA512/OpenSSL de um arquivo Phar</li><li><a href="phar.getstub.php">Phar::getStub</a> — Retorna o carregador PHP ou o stub de inicializa&ccedil;&atilde;o de um arquivo Phar</li><li><a href="phar.getsupportedcompression.php">Phar::getSupportedCompression</a> — Retorna um array de algoritmos de compacta&ccedil;&atilde;o suportados</li><li><a href="phar.getsupportedsignatures.php">Phar::getSupportedSignatures</a> — Retorna um array de tipos de assinatura suportados</li><li><a href="phar.getversion.php">Phar::getVersion</a> — Retorna informa&ccedil;&otilde;es da vers&atilde;o do arquivo Phar</li><li><a href="phar.hasmetadata.php">Phar::hasMetadata</a> — Informa se o phar tem metadados globais</li><li><a href="phar.interceptfilefuncs.php">Phar::interceptFileFuncs</a> — Instrui phar a interceptar fopen, file_get_contents, opendir e todas as fun&ccedil;&otilde;es relacionadas a stat</li><li><a href="phar.isbuffering.php">Phar::isBuffering</a> — Usado para determinar se as opera&ccedil;&otilde;es de grava&ccedil;&atilde;o Phar est&atilde;o sendo armazenadas em buffer ou est&atilde;o sendo liberadas diretamente no disco</li><li><a href="phar.iscompressed.php">Phar::isCompressed</a> — Retorna Phar::GZ ou PHAR::BZ2 se todo o arquivo phar estiver compactado (.tar.gz/tar.bz e assim por diante)</li><li><a href="phar.isfileformat.php">Phar::isFileFormat</a> — Informa se o arquivo phar &eacute; baseado no formato de arquivo tar/phar/zip dependendo do par&acirc;metro</li><li><a href="phar.isvalidpharfilename.php">Phar::isValidPharFilename</a> — Informa se o nome de arquivo fornecido &eacute; um nome de arquivo phar v&aacute;lido</li><li><a href="phar.iswritable.php">Phar::isWritable</a> — Informa se o arquivo phar pode ser modificado</li><li><a href="phar.loadphar.php">Phar::loadPhar</a> — Carrega qualquer arquivo phar com um apelido</li><li><a href="phar.mapphar.php">Phar::mapPhar</a> — L&ecirc; o arquivo atualmente em execu&ccedil;&atilde;o (um phar) e registra seu manifesto</li><li><a href="phar.mount.php">Phar::mount</a> — Monta um caminho externo ou arquivo em um local virtual dentro do arquivo phar</li><li><a href="phar.mungserver.php">Phar::mungServer</a> — Define uma lista de at&eacute; 4 vari&aacute;veis ​​$_SERVER que devem ser modificadas para execu&ccedil;&atilde;o</li><li><a href="phar.offsetexists.php">Phar::offsetExists</a> — Determina se um arquivo existe no phar</li><li><a href="phar.offsetget.php">Phar::offsetGet</a> — Obt&eacute;m um objeto PharFileInfo para um arquivo espec&iacute;fico</li><li><a href="phar.offsetset.php">Phar::offsetSet</a> — Define o conte&uacute;do de um arquivo interno para o de um arquivo externo</li><li><a href="phar.offsetunset.php">Phar::offsetUnset</a> — Remove um arquivo de um phar</li><li><a href="phar.running.php">Phar::running</a> — Retorna o caminho completo no disco ou a URL completa do arquivo Phar em execu&ccedil;&atilde;o no momento</li><li><a href="phar.setalias.php">Phar::setAlias</a> — Define o apelido para o arquivo Phar</li><li><a href="phar.setdefaultstub.php">Phar::setDefaultStub</a> — Usado para definir o carregador PHP ou o stub de bootstrap de um arquivo Phar para o carregador padr&atilde;o</li><li><a href="phar.setmetadata.php">Phar::setMetadata</a> — Define metadados do arquivo phar</li><li><a href="phar.setsignaturealgorithm.php">Phar::setSignatureAlgorithm</a> — Define o algoritmo de assinatura para um phar e o aplica</li><li><a href="phar.setstub.php">Phar::setStub</a> — Usado para definir o carregador PHP ou o stub de inicializa&ccedil;&atilde;o de um arquivo Phar</li><li><a href="phar.startbuffering.php">Phar::startBuffering</a> — Inicia o buffer das opera&ccedil;&otilde;es de grava&ccedil;&atilde;o Phar, n&atilde;o modifica o objeto Phar no disco</li><li><a href="phar.stopbuffering.php">Phar::stopBuffering</a> — Interrompe o buffer de solicita&ccedil;&otilde;es de grava&ccedil;&atilde;o no arquivo Phar e salva as altera&ccedil;&otilde;es no disco</li><li><a href="phar.unlinkarchive.php">Phar::unlinkArchive</a> — Remove completamente um arquivo phar do disco e da mem&oacute;ria</li><li><a href="phar.webphar.php">Phar::webPhar</a> — Encaminha uma solicita&ccedil;&atilde;o de um navegador da web para um arquivo interno dentro do arquivo phar</li></ul></li><li><a href="class.phardata.php">PharData</a> — A classe PharData<ul class="chunklist chunklist_book chunklist_children"><li><a href="phardata.addemptydir.php">PharData::addEmptyDir</a> — Adiciona um diret&oacute;rio vazio ao arquivo tar/zip</li><li><a href="phardata.addfile.php">PharData::addFile</a> — Adiciona um arquivo do sistema de arquivos ao arquivo tar/zip</li><li><a href="phardata.addfromstring.php">PharData::addFromString</a> — Adiciona um arquivo de uma string ao arquivo tar/zip</li><li><a href="phardata.buildfromdirectory.php">PharData::buildFromDirectory</a> — Constr&oacute;i um arquivo tar/zip a partir dos arquivos dentro de um diret&oacute;rio</li><li><a href="phardata.buildfromiterator.php">PharData::buildFromIterator</a> — Constr&oacute;i um arquivo tar ou zip a partir de um iterador</li><li><a href="phardata.compress.php">PharData::compress</a> — Compacta todo o arquivo tar/zip usando Gzip ou Bzip2</li><li><a href="phardata.compressfiles.php">PharData::compressFiles</a> — Compacta todos os arquivos no arquivo tar/zip atual</li><li><a href="phardata.construct.php">PharData::__construct</a> — Constr&oacute;i um objeto de arquivo tar ou zip n&atilde;o execut&aacute;vel</li><li><a href="phardata.converttodata.php">PharData::convertToData</a> — Converte um arquivo phar em um arquivo tar ou zip n&atilde;o execut&aacute;vel</li><li><a href="phardata.converttoexecutable.php">PharData::convertToExecutable</a> — Converte um arquivo tar/zip n&atilde;o execut&aacute;vel em um arquivo phar execut&aacute;vel</li><li><a href="phardata.copy.php">PharData::copy</a> — Copia um arquivo interno do arquivo tar/zip para outro arquivo novo dentro do mesmo arquivo</li><li><a href="phardata.decompress.php">PharData::decompress</a> — Descompacta todo o arquivo Phar</li><li><a href="phardata.decompressfiles.php">PharData::decompressFiles</a> — Descompacta todos os arquivos no arquivo zip atual</li><li><a href="phardata.delmetadata.php">PharData::delMetadata</a> — Exclui os metadados globais de um arquivo zip</li><li><a href="phardata.delete.php">PharData::delete</a> — Exclui um arquivo dentro de um arquivo tar/zip</li><li><a href="phardata.destruct.php">PharData::__destruct</a> — Destr&oacute;i um objeto de arquivo tar ou zip n&atilde;o execut&aacute;vel</li><li><a href="phardata.extractto.php">PharData::extractTo</a> — Extrai o conte&uacute;do de um arquivo tar/zip para um diret&oacute;rio</li><li><a href="phardata.iswritable.php">PharData::isWritable</a> — Informa se o arquivo tar/zip pode ser modificado</li><li><a href="phardata.offsetset.php">PharData::offsetSet</a> — Define o conte&uacute;do de um arquivo dentro do tar/zip para o de um arquivo externo ou string</li><li><a href="phardata.offsetunset.php">PharData::offsetUnset</a> — Remove um arquivo de um arquivo tar/zip</li><li><a href="phardata.setalias.php">PharData::setAlias</a> — Fun&ccedil;&atilde;o fict&iacute;cia (Phar::setAlias ​​n&atilde;o &eacute; v&aacute;lido para PharData)</li><li><a href="phardata.setdefaultstub.php">PharData::setDefaultStub</a> — Fun&ccedil;&atilde;o fict&iacute;cia (Phar::setDefaultStub n&atilde;o &eacute; v&aacute;lido para PharData)</li><li><a href="phardata.setmetadata.php">PharData::setMetadata</a> — Define metadados do arquivo phar</li><li><a href="phardata.setsignaturealgorithm.php">PharData::setSignatureAlgorithm</a> — Define o algoritmo de assinatura para um phar e o aplica</li><li><a href="phardata.setstub.php">PharData::setStub</a> — Fun&ccedil;&atilde;o fict&iacute;cia (Phar::setStub n&atilde;o &eacute; v&aacute;lido para PharData)</li></ul></li><li><a href="class.pharfileinfo.php">PharFileInfo</a> — A classe PharFileInfo<ul class="chunklist chunklist_book chunklist_children"><li><a href="pharfileinfo.chmod.php">PharFileInfo::chmod</a> — Define bits de permiss&atilde;o espec&iacute;ficos do arquivo</li><li><a href="pharfileinfo.compress.php">PharFileInfo::compress</a> — Compacta a entrada Phar atual com zlib ou bzip2</li><li><a href="pharfileinfo.construct.php">PharFileInfo::__construct</a> — Constr&oacute;i um objeto de entrada Phar</li><li><a href="pharfileinfo.decompress.php">PharFileInfo::decompress</a> — Descompacta a entrada Phar atual dentro do phar</li><li><a href="pharfileinfo.delmetadata.php">PharFileInfo::delMetadata</a> — Exclui os metadados da entrada</li><li><a href="pharfileinfo.destruct.php">PharFileInfo::__destruct</a> — Destr&oacute;i um objeto de entrada Phar</li><li><a href="pharfileinfo.getcrc32.php">PharFileInfo::getCRC32</a> — Retorna o c&oacute;digo CRC32 ou lan&ccedil;a uma exce&ccedil;&atilde;o se o CRC n&atilde;o tiver sido verificado</li><li><a href="pharfileinfo.getcompressedsize.php">PharFileInfo::getCompressedSize</a> — Retorna o tamanho real do arquivo (com compacta&ccedil;&atilde;o) dentro do arquivo Phar</li><li><a href="pharfileinfo.getcontent.php">PharFileInfo::getContent</a> — Obt&eacute;m o conte&uacute;do completo do arquivo de entrada</li><li><a href="pharfileinfo.getmetadata.php">PharFileInfo::getMetadata</a> — Retorna metadados espec&iacute;ficos do arquivo salvos com um arquivo</li><li><a href="pharfileinfo.getpharflags.php">PharFileInfo::getPharFlags</a> — Retorna os sinalizadores de entrada do arquivo Phar</li><li><a href="pharfileinfo.hasmetadata.php">PharFileInfo::hasMetadata</a> — Retorna os metadados da entrada</li><li><a href="pharfileinfo.iscrcchecked.php">PharFileInfo::isCRCChecked</a> — Informa se a entrada do arquivo teve seu CRC verificado</li><li><a href="pharfileinfo.iscompressed.php">PharFileInfo::isCompressed</a> — Informa se a entrada est&aacute; compactada</li><li><a href="pharfileinfo.setmetadata.php">PharFileInfo::setMetadata</a> — Define metadados espec&iacute;ficos de arquivo salvos com um arquivo</li></ul></li><li><a href="class.pharexception.php">PharException</a> — A classe PharException</li></ul></div><?php manual_footer($setup); ?>