<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.phar.php',
    1 => 'Phar',
    2 => 'Phar',
  ),
  'up' => 
  array (
    0 => 'refs.compression.php',
    1 => 'Extensiones de compresi&oacute;n y archivos',
  ),
  'prev' => 
  array (
    0 => 'function.lzf-optimized-for.php',
    1 => 'lzf_optimized_for',
  ),
  'next' => 
  array (
    0 => 'phar.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Introducción</h1>
  <p class="para">
   La extensión phar proporciona un medio para empaquetar una aplicación PHP completa en un único archivo
   llamado &quot;phar&quot; (PHP Archive) para facilitar la instalación y configuración.
   Además de este servicio, la extensión también proporciona una clase de abstracción de formato de archivo
   para crear y manipular archivos tar y zip a través de la clase
   <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>, de manera similar a como
   PDO proporciona una interfaz unificada para acceder a diferentes bases de datos. Sin embargo, a diferencia de PDO,
   que no puede transferir datos entre bases de datos, Phar tiene la capacidad de convertir archivos tar,
   zip y phar con una sola línea de código. Consulte
   <span class="function"><a href="phar.converttoexecutable.php" class="function">Phar::convertToExecutable()</a></span> para obtener un ejemplo.
  </p>
  <p class="para">
   ¿Qué es phar? Las archivos phar son en realidad un medio práctico para agrupar
   varios archivos en uno solo. Así, un archivo phar permite distribuir una
   aplicación PHP completa en un único archivo y ejecutarla desde este archivo
   sin necesidad de extraerlo en el disco. Además, los archivos phar pueden ser ejecutados
   por PHP tan fácilmente como cualquier otro archivo, tanto desde la línea de comandos como a través
   de un servidor web. Phar es una especie de memoria USB para aplicaciones PHP.
  </p>
  <p class="para">
   Phar implementa esta funcionalidad mediante <a href="book.stream.php" class="link">un
   flujo</a>. Normalmente, para utilizar un archivo externo desde un script PHP, se
   debe utilizar la función <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>Ejemplo #1 Utilizar un archivo externo</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">'/ruta/al/archivo/externo.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   Puede considerarse que PHP convierte en realidad
   <code class="literal">/ruta/al/archivo/externo.php</code> en un
   flujo <code class="literal">file:///ruta/al/archivo/externo.php</code>, y que
   utiliza de forma oculta las funciones de flujo de archivos planos para acceder
   a archivos locales.
  </p>
  <p class="para">
   Para utilizar un archivo llamado <code class="literal">archivo.php</code> contenido en un archivo phar
   <code class="literal">/ruta/al/miphar.phar</code>,
   la sintaxis es casi similar a la sintaxis <code class="literal">file://</code> anterior.
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Ejemplo #2 Utilizar un archivo contenido en un archivo 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:///ruta/al/miphar.phar/archivo.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   En realidad, un archivo phar puede tratarse como si fuera un disco externo, utilizando
   cualquiera de las funciones relacionadas con <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> y
   <span class="function"><a href="function.mkdir.php" class="function">mkdir()</a></span> para leer, modificar o crear nuevos archivos o directorios dentro del
   archivo phar. Esto permite que aplicaciones PHP completas sean distribuidas en un único archivo
   y ejecutadas desde él.
  </p>
  <p class="para">
   El uso más común de un archivo phar es distribuir una aplicación completa
   en un único archivo. Por ejemplo, el instalador PEAR que se incluye con las versiones de PHP
   se distribuye mediante un archivo phar. Para utilizar el archivo phar distribuido de esta manera, este
   puede ser ejecutado mediante la línea de comandos o a través de un navegador web.
  </p>
  <p class="para">
   Los archivos phar pueden distribuirse en formato <code class="literal">tar</code>,
   <code class="literal">zip</code> o en el formato <code class="literal">phar</code> especialmente diseñado
   para la extensión phar. Cada formato de archivo tiene sus ventajas e inconvenientes. Los archivos
   zip y tar pueden ser extraídos por cualquier herramienta de terceros que pueda leer el formato, pero
   requieren la extensión phar para ser ejecutados por PHP. El formato de archivo phar es único y dedicado
   a la extensión phar y solo puede ser creado por esta o por el paquete PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, pero tiene la ventaja de no
   requerir la instalación de la extensión phar para que la aplicación empaquetada pueda ser ejecutada.
  </p>
  <p class="para">
   En otras palabras, incluso con la extensión phar desactivada, es posible ejecutar o incluir
   un archivo basado en phar. Acceder a archivos individuales dentro de un archivo phar solo es
   posible con la extensión phar a menos que el archivo phar haya sido creado por PHP_Archive.
  </p>
  <p class="para">
   La extensión phar también es capaz de convertir un archivo phar desde un tar hacia un archivo zip
   o phar con un solo comando:
  </p>
  <p class="para">
   <div class="example" id="example-3">
    <p><strong>Ejemplo #3 Convertir un archivo phar al formato 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">'miphar.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">// produce miphar.phar.tar.gz<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   Phar puede comprimir archivos individuales o un archivo completo
   utilizando la compresión <a href="book.zlib.php" class="link">gzip</a> o
   <a href="book.bzip2.php" class="link">bzip2</a>, y puede verificar la integridad del archivo
   automáticamente utilizando funciones de firma MD5, SHA-1, SHA-256 o SHA-512.
  </p>
  <p class="para">
   Finalmente, la extensión phar está orientada a la seguridad, desactiva por defecto los accesos
   de escritura en archivos phar ejecutables y requiere la desactivación a nivel de sistema
   del parámetro <code class="literal">phar.readonly</code> del php.ini para crear o modificar archivos phar.
   Los archivos tar y zip sin el marcador ejecutable pueden ser siempre creados o modificados
   utilizando la clase <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>.
  </p>
  <p class="para">
   Si se crean aplicaciones con el propósito de distribuirlas, se debe leer
   <a href="phar.creating.php" class="link">Cómo crear archivos Phar</a>. Si se desea
   más información sobre las diferencias entre los formatos de archivo que phar soporta,
   se debe leer <a href="phar.fileformat.php" class="link">Phar, Tar y Zip</a>.
  </p>
  <p class="para">
   Si se utilizan aplicaciones phar, hay trucos muy útiles en
   <a href="phar.using.php" class="link">Cómo utilizar archivos Phar</a>.
  </p>
  <p class="para">
   La palabra <code class="literal">phar</code> es la contracción de <code class="literal">PHP</code> y de
   <code class="literal">Archive</code> y está fuertemente inspirada
   en la palabra <code class="literal">jar</code> (Java Archive) familiar a los desarrolladores Java.
  </p>
  <p class="para">
   La implementación de los archivos Phar se basa en el paquete PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, y
   los detalles de implementación son los mismos, aunque la extensión Phar
   es más potente. Además, esta permite que la mayoría de las aplicaciones
   PHP sean ejecutadas sin modificación mientras que los archivos basados en PHP_Archive
   requieren a menudo muchas modificaciones para funcionar.
  </p>
 </div>
 

 








 







 







 







 







 





 





 





 







<ul class="chunklist chunklist_book"><li><a href="phar.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.requirements.php">Requerimientos</a></li><li><a href="phar.installation.php">Instalaci&oacute;n</a></li><li><a href="phar.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li><li><a href="phar.resources.php">Tipos de recursos</a></li></ul></li><li><a href="phar.constants.php">Constantes predefinidas</a></li><li><a href="phar.using.php">Utilizar los archivos Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.using.intro.php">Utilizar los archivos Phar : Introducci&oacute;n</a></li><li><a href="phar.using.stream.php">Utilizar los archivos Phar : el flujo phar</a></li><li><a href="phar.using.object.php">Utilizar los archivos Phar : las clases Phar y PharData</a></li></ul></li><li><a href="phar.creating.php">Creaci&oacute;n de archivos Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.creating.intro.php">Creaci&oacute;n de archivos Phar: Introducci&oacute;n</a></li></ul></li><li><a href="phar.fileformat.php">&iquest;Qu&eacute; hace que un phar sea un phar y no un tar o un zip?</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.fileformat.ingredients.php">Los componentes de todas las archivos Phar, independientemente del formato de archivo</a></li><li><a href="phar.fileformat.stub.php">El contenedor de archivo Phar</a></li><li><a href="phar.fileformat.comparison.php">Comparaci&oacute;n entre Phar, Tar y Zip</a></li><li><a href="phar.fileformat.tar.php">Los phars basados en Tar</a></li><li><a href="phar.fileformat.zip.php">Los phars basados en Zip</a></li><li><a href="phar.fileformat.phar.php">El formato de archivo Phar</a></li><li><a href="phar.fileformat.flags.php">Flags &quot;bitmapped&quot; globales del Phar</a></li><li><a href="phar.fileformat.manifestfile.php">Definici&oacute;n de las entradas del manifiesto Phar</a></li><li><a href="phar.fileformat.signature.php">Formato de firma Phar</a></li></ul></li><li><a href="class.phar.php">Phar</a> — La clase Phar<ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.addemptydir.php">Phar::addEmptyDir</a> — A&ntilde;ade un directorio vac&iacute;o al archivo phar</li><li><a href="phar.addfile.php">Phar::addFile</a> — A&ntilde;ade un fichero del sistema de ficheros al archivo phar</li><li><a href="phar.addfromstring.php">Phar::addFromString</a> — A&ntilde;ade un fichero desde un string al archivo phar</li><li><a href="phar.apiversion.php">Phar::apiVersion</a> — Devuelve la versi&oacute;n de la API</li><li><a href="phar.buildfromdirectory.php">Phar::buildFromDirectory</a> — Construye un archivo phar a partir de los ficheros de un directorio</li><li><a href="phar.buildfromiterator.php">Phar::buildFromIterator</a> — Construye un archivo phar a partir de un iterador</li><li><a href="phar.cancompress.php">Phar::canCompress</a> — Determina si la extensi&oacute;n phar soporta la compresi&oacute;n utilizando zip o bzip2</li><li><a href="phar.canwrite.php">Phar::canWrite</a> — Determina si la extensi&oacute;n phar soporta la creaci&oacute;n y escritura de archivos phar</li><li><a href="phar.compress.php">Phar::compress</a> — Comprime el archivo Phar completo utilizando la compresi&oacute;n Gzip o Bzip2</li><li><a href="phar.compressfiles.php">Phar::compressFiles</a> — Comprime todos los ficheros del archivo Phar actual</li><li><a href="phar.construct.php">Phar::__construct</a> — Construye un objeto de archivo Phar</li><li><a href="phar.converttodata.php">Phar::convertToData</a> — Convierte un archivo phar en un fichero no ejecutable</li><li><a href="phar.converttoexecutable.php">Phar::convertToExecutable</a> — Convierte un archivo phar a otro formato de archivo de archivo phar ejecutable</li><li><a href="phar.copy.php">Phar::copy</a> — Copia un fichero perteneciente a un archivo hacia otro fichero del mismo archivo</li><li><a href="phar.count.php">Phar::count</a> — Devuelve el n&uacute;mero de entradas (ficheros) en el archivo Phar</li><li><a href="phar.createdefaultstub.php">Phar::createDefaultStub</a> — Crea un contenedor de carga de un archivo Phar</li><li><a href="phar.decompress.php">Phar::decompress</a> — Descomprime el archivo tar completo</li><li><a href="phar.decompressfiles.php">Phar::decompressFiles</a> — Descomprime todos los ficheros del archivo Phar actual</li><li><a href="phar.delmetadata.php">Phar::delMetadata</a> — Elimina los metadatos globales del phar</li><li><a href="phar.delete.php">Phar::delete</a> — Elimina un fichero dentro de un archivo phar</li><li><a href="phar.destruct.php">Phar::__destruct</a> — Destruye un objeto archivo Phar</li><li><a href="phar.extractto.php">Phar::extractTo</a> — Extrae el contenido de un archivo phar hacia un directorio</li><li><a href="phar.getalias.php">Phar::getAlias</a> — Obtiene el alias para Phar</li><li><a href="phar.getmetadata.php">Phar::getMetadata</a> — Devuelve las metadatos del archivo phar</li><li><a href="phar.getmodified.php">Phar::getModified</a> — Indica si el archivo phar ha sido modificado</li><li><a href="phar.getpath.php">Phar::getPath</a> — Obtiene la ruta de acceso absoluta del archivo Phar en el disco</li><li><a href="phar.getsignature.php">Phar::getSignature</a> — Devuelve la firma MD5/SHA1/SHA256/SHA512 de un archivo Phar</li><li><a href="phar.getstub.php">Phar::getStub</a> — Retorna el cargador PHP o el contenedor de carga de un archivo Phar</li><li><a href="phar.getsupportedcompression.php">Phar::getSupportedCompression</a> — Devuelve un array de los algoritmos de compresi&oacute;n soportados</li><li><a href="phar.getsupportedsignatures.php">Phar::getSupportedSignatures</a> — Devuelve un array de los tipos de firma soportados</li><li><a href="phar.getversion.php">Phar::getVersion</a> — Devuelve las informaciones de versi&oacute;n del archivo Phar</li><li><a href="phar.hasmetadata.php">Phar::hasMetadata</a> — Determina si el phar contiene o no metadatos</li><li><a href="phar.interceptfilefuncs.php">Phar::interceptFileFuncs</a> — Indica a phar que debe interceptar las funciones de archivos</li><li><a href="phar.isbuffering.php">Phar::isBuffering</a> — Determina si las operaciones de escritura de Phar est&aacute;n en b&uacute;fer o se escriben directamente en el disco</li><li><a href="phar.iscompressed.php">Phar::isCompressed</a> — Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo est&aacute; comprimido (.tar.gz/tar.bz, etc)</li><li><a href="phar.isfileformat.php">Phar::isFileFormat</a> — Retorna true si el archivo phar est&aacute; basado en el formato de archivo tar/phar/zip seg&uacute;n el argumento</li><li><a href="phar.isvalidpharfilename.php">Phar::isValidPharFilename</a> — Determina si el nombre de fichero especificado es un nombre de fichero v&aacute;lido para un archivo phar</li><li><a href="phar.iswritable.php">Phar::isWritable</a> — Retorna true si el archivo phar puede ser modificado</li><li><a href="phar.loadphar.php">Phar::loadPhar</a> — Carga cualquier archivo phar con un alias</li><li><a href="phar.mapphar.php">Phar::mapPhar</a> — Lee el phar ejecutado y carga su manifiesto</li><li><a href="phar.mount.php">Phar::mount</a> — Monta un camino o un fichero externo a una ubicaci&oacute;n virtual dentro del archivo phar</li><li><a href="phar.mungserver.php">Phar::mungServer</a> — Define una lista de un m&aacute;ximo de 4 variables $_SERVER que deben ser modificadas durante la ejecuci&oacute;n</li><li><a href="phar.offsetexists.php">Phar::offsetExists</a> — Determina si un fichero existe en el phar</li><li><a href="phar.offsetget.php">Phar::offsetGet</a> — Obtiene un objeto PharFileInfo a partir de un fichero</li><li><a href="phar.offsetset.php">Phar::offsetSet</a> — Establece el contenido de un fichero interno en el archivo a partir del contenido de un fichero externo</li><li><a href="phar.offsetunset.php">Phar::offsetUnset</a> — Elimina un fichero de un phar</li><li><a href="phar.running.php">Phar::running</a> — Devuelve la ruta completa en el disco o la URL phar completa del archivo phar actualmente ejecutado</li><li><a href="phar.setalias.php">Phar::setAlias</a> — Establece el alias del archivo Phar</li><li><a href="phar.setdefaultstub.php">Phar::setDefaultStub</a> — Utilizado para establecer el cargador PHP o el contenedor de carga de un archivo Phar como cargador por defecto</li><li><a href="phar.setmetadata.php">Phar::setMetadata</a> — Establece las metadatos del archivo phar</li><li><a href="phar.setsignaturealgorithm.php">Phar::setSignatureAlgorithm</a> — Establece y aplica el algoritmo de firma de un phar</li><li><a href="phar.setstub.php">Phar::setStub</a> — Utilizado para especificar el cargador PHP o el contenedor de carga de un archivo Phar</li><li><a href="phar.startbuffering.php">Phar::startBuffering</a> — Inicia el almacenamiento en b&uacute;fer de escrituras Phar, sin modificar el objeto Phar en el disco</li><li><a href="phar.stopbuffering.php">Phar::stopBuffering</a> — Detiene el almacenamiento en b&uacute;fer de las escrituras Phar y provoca la escritura en el disco</li><li><a href="phar.unlinkarchive.php">Phar::unlinkArchive</a> — Elimina completamente un archivo phar del disco y de la memoria</li><li><a href="phar.webphar.php">Phar::webPhar</a> — Redirige una solicitud desde un navegador web a un fichero interno en el archivo phar</li></ul></li><li><a href="class.phardata.php">PharData</a> — La clase PharData<ul class="chunklist chunklist_book chunklist_children"><li><a href="phardata.addemptydir.php">PharData::addEmptyDir</a> — A&ntilde;ade un directorio vac&iacute;o al archivo tar/zip</li><li><a href="phardata.addfile.php">PharData::addFile</a> — A&ntilde;ade un fichero del sistema de archivos al archivo tar/zip</li><li><a href="phardata.addfromstring.php">PharData::addFromString</a> — A&ntilde;ade un fichero a partir de un string al archivo tar/zip</li><li><a href="phardata.buildfromdirectory.php">PharData::buildFromDirectory</a> — Construye un archivo tar/zip a partir de los ficheros de un directorio</li><li><a href="phardata.buildfromiterator.php">PharData::buildFromIterator</a> — Construye un archivo tar o zip a partir de un iterador</li><li><a href="phardata.compress.php">PharData::compress</a> — Comprime el archivo tar/zip completo utilizando la compresi&oacute;n Gzip o Bzip2</li><li><a href="phardata.compressfiles.php">PharData::compressFiles</a> — Comprime todos los ficheros del archivo tar/zip actual</li><li><a href="phardata.construct.php">PharData::__construct</a> — Construye un objeto de archivo tar o zip no ejecutable</li><li><a href="phardata.converttodata.php">PharData::convertToData</a> — Convierte un archivo phar en un archivo tar o zip no ejecutable</li><li><a href="phardata.converttoexecutable.php">PharData::convertToExecutable</a> — Convierte un archivo tar/zip no ejecutable en un archivo phar ejecutable</li><li><a href="phardata.copy.php">PharData::copy</a> — Copia un fichero interno del archivo tar/zip a otro fichero dentro del mismo archivo</li><li><a href="phardata.decompress.php">PharData::decompress</a> — Descomprime el archivo Phar completo</li><li><a href="phardata.decompressfiles.php">PharData::decompressFiles</a> — Descomprime todos los ficheros del archivo zip actual</li><li><a href="phardata.delmetadata.php">PharData::delMetadata</a> — Elimina los metadatos globales de un archivo zip</li><li><a href="phardata.delete.php">PharData::delete</a> — Elimina un fichero dentro del archivo tar/zip</li><li><a href="phardata.destruct.php">PharData::__destruct</a> — Destruye un objeto tar no ejecutable o un archivo zip</li><li><a href="phardata.extractto.php">PharData::extractTo</a> — Extrae el contenido de un archivo tar/zip hacia un directorio</li><li><a href="phardata.iswritable.php">PharData::isWritable</a> — Verifica si el archivo tar/zip puede ser modificado</li><li><a href="phardata.offsetset.php">PharData::offsetSet</a> — Rellena un fichero dentro del archivo tar/zip con el contenido de un fichero externo o de un string</li><li><a href="phardata.offsetunset.php">PharData::offsetUnset</a> — Elimina un fichero de un archivo tar/zip</li><li><a href="phardata.setalias.php">PharData::setAlias</a> — Funci&oacute;n in&uacute;til (Phar::setAlias no es v&aacute;lido para PharData)</li><li><a href="phardata.setdefaultstub.php">PharData::setDefaultStub</a> — Funci&oacute;n in&uacute;til (Phar::setDefaultStub no es v&aacute;lido para PharData)</li><li><a href="phardata.setmetadata.php">PharData::setMetadata</a> — Fija las metadatos del archivo</li><li><a href="phardata.setsignaturealgorithm.php">PharData::setSignatureAlgorithm</a> — Asigna el algoritmo de firma de un phar y lo aplica</li><li><a href="phardata.setstub.php">PharData::setStub</a> — Funci&oacute;n in&uacute;til (Phar::setStub no es v&aacute;lido para PharData)</li></ul></li><li><a href="class.pharfileinfo.php">PharFileInfo</a> — La clase PharFileInfo<ul class="chunklist chunklist_book chunklist_children"><li><a href="pharfileinfo.chmod.php">PharFileInfo::chmod</a> — Fija los bits de permiso espec&iacute;ficos de los ficheros</li><li><a href="pharfileinfo.compress.php">PharFileInfo::compress</a> — Comprime la entrada Phar actual con una de las compresiones zlib o bzip2</li><li><a href="pharfileinfo.construct.php">PharFileInfo::__construct</a> — Construye un objeto de entrada Phar</li><li><a href="pharfileinfo.decompress.php">PharFileInfo::decompress</a> — Descomprime la entrada Phar actual dentro del phar</li><li><a href="pharfileinfo.delmetadata.php">PharFileInfo::delMetadata</a> — Elimina las metadatos de la entrada</li><li><a href="pharfileinfo.destruct.php">PharFileInfo::__destruct</a> — Destruye un objeto PharFileInfo</li><li><a href="pharfileinfo.getcrc32.php">PharFileInfo::getCRC32</a> — Retorna el c&oacute;digo CRC32 o levanta una excepci&oacute;n si el CRC no ha sido verificado</li><li><a href="pharfileinfo.getcompressedsize.php">PharFileInfo::getCompressedSize</a> — Devuelve el tama&ntilde;o actual (con compresi&oacute;n) del fichero dentro del archivo Phar</li><li><a href="pharfileinfo.getcontent.php">PharFileInfo::getContent</a> — Obtiene el contenido completo del fichero de la entrada</li><li><a href="pharfileinfo.getmetadata.php">PharFileInfo::getMetadata</a> — Devuelve las metadatos espec&iacute;ficas adjuntas a un fichero</li><li><a href="pharfileinfo.getpharflags.php">PharFileInfo::getPharFlags</a> — Devuelve los flags del archivo Phar</li><li><a href="pharfileinfo.hasmetadata.php">PharFileInfo::hasMetadata</a> — Devuelve las metadatos de la entrada</li><li><a href="pharfileinfo.iscrcchecked.php">PharFileInfo::isCRCChecked</a> — Determina si el fichero tiene un CRC verificado</li><li><a href="pharfileinfo.iscompressed.php">PharFileInfo::isCompressed</a> — Indica si la entrada est&aacute; comprimida</li><li><a href="pharfileinfo.setmetadata.php">PharFileInfo::setMetadata</a> — Establece las metadatos espec&iacute;ficas de un fichero</li></ul></li><li><a href="class.pharexception.php">PharException</a> — La clase PharException</li></ul></div><?php manual_footer($setup); ?>