<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.phar.php',
    1 => 'Phar',
    2 => 'Phar',
  ),
  'up' => 
  array (
    0 => 'refs.compression.php',
    1 => 'Extensions sur l\'archivage et la compression',
  ),
  'prev' => 
  array (
    0 => 'function.lzf-optimized-for.php',
    1 => 'lzf_optimized_for',
  ),
  'next' => 
  array (
    0 => 'phar.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Introduction</h1>
  <p class="para">
   L&#039;extension phar fournit un moyen de mettre une application PHP complète dans un fichier unique 
   appelé un &quot;phar&quot; (PHP Archive) pour une installation et une configuration aisées.
   En plus de ce service, l&#039;extension fournit aussi une classe d&#039;abstraction de format de fichier
   pour créer et manipuler des fichiers tar et zip à travers la classe
   <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>, tout comme
   PDO fournit une interface unifiée pour accéder à des bases de données différentes. Mais à l&#039;inverse de PDO,
   qui ne peut pas transposer les données d&#039;une base à l&#039;autre, Phar a la possibilité de convertir des fichiers tar,
   zip et phar avec une simple ligne de code. Regardez
   <span class="function"><a href="phar.converttoexecutable.php" class="function">Phar::convertToExecutable()</a></span> pour avoir un exemple.
  </p>
  <p class="para">
   Qu&#039;est-ce que phar? Les archives phar sont en fait un moyen pratique de grouper 
   plusieurs fichiers en un seul. Ainsi, une archive phar permet de distribuer une
   application PHP complète dans un fichier unique et de l&#039;exécuter à partir de ce fichier
   sans pour autant l&#039;extraire sur le disque. De plus, des archives phar peuvent être exécutées
   par PHP aussi facilement que n&#039;importe quel autre fichier, aussi bien en ligne de commande que via
   un serveur web. Phar est une sorte de clé USB pour les applications PHP.
  </p>
  <p class="para">
   Phar implémente cette fonctionnalité via <a href="book.stream.php" class="link">un 
   flux</a>. Normalement, pour utiliser un fichier externe à partir d&#039;un script PHP, il faut
    utiliser la fonction <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>Exemple #1 Utiliser un fichier externe</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">'/chemin/vers/le/fichier/externe.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   On peut considérer que PHP traduit en fait
   <code class="literal">/chemin/vers/le/fichier/externe.php</code> en un
   flux <code class="literal">file:///chemin/vers/le/fichier/externe.php</code>, et qu&#039;il
   utilise de façon cachée les fonctions de flux de fichiers plats pour accéder
   à des fichiers locaux.
  </p>
  <p class="para">
   Pour utiliser un fichier nommé <code class="literal">fichier.php</code> contenu dans une archive phar
   <code class="literal">/chemin/vers/monphar.phar</code>,
   la syntaxe est quasi similaire à la syntaxe <code class="literal">file://</code> ci-dessus.
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Exemple #2 Utiliser un fichier contenu dans une archive 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:///chemin/vers/monphar.phar/fichier.php'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   En fait, on peut traiter une archive phar comme s&#039;il s&#039;agissait d&#039;un disque externe, en utilisant
   n&#039;importe laquelle des fonctions relatives à <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> et
   <span class="function"><a href="function.mkdir.php" class="function">mkdir()</a></span> pour lire, changer ou créer des nouveaux fichiers ou répertoires au sein de
   l&#039;archive phar. Cela permet à des applications PHP complètes d&#039;être distribuées dans un seul fichier
   et d&#039;être exécutées à partir de celui-ci
  </p>
  <p class="para">
   L&#039;utilisation la plus courante d&#039;une archive phar est de distribuer une application complète
   en un seul fichier. Par exemple, l&#039;installeur PEAR qui est inclus avec les versions de PHP
   est distribué grâce à une archive phar. Pour utiliser l&#039;archive phar ainsi distribuée, celle-ci
   peut être exécutée via la ligne de commande ou via un navigateur web.
  </p>
  <p class="para">
   Les archives phar peuvent être distribuées sous forme de fichiers <code class="literal">tar</code>,
   de fichiers <code class="literal">zip</code> ou de fichiers <code class="literal">phar</code> spécialement conçus
   pour l&#039;extension phar. Chaque format de fichier a ses avantages et ses inconvénients. Les fichiers
   zip et tar peuvent être extraits par n&#039;importe quel outil tiers qui peut lire le format, mais 
   requièrent l&#039;extension phar pour être exécutés par PHP. Le format de fichier phar est unique et dédié
   à l&#039;extension phar et peut être créé uniquement par celle-ci ou par le paquet PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, mais a l&#039;avantage de ne pas 
   nécessiter l&#039;installation de l&#039;extension phar pour que l&#039;application empaquetée puisse être exécutée.
  </p>
  <p class="para">
   En d&#039;autres mots, même avec l&#039;extension phar désactivée, il est possible d&#039;exécuter ou d&#039;inclure
   une archive basée sur phar. Accéder à des fichiers individuels au sein d&#039;une archive phar n&#039;est 
   possible qu&#039;avec l&#039;extension phar à moins que l&#039;archive phar n&#039;ait été créée par PHP_Archive.
  </p>
  <p class="para">
   L&#039;extension phar est aussi capable de convertir une archive phar à partir d&#039;un tar vers un fichier zip 
   ou phar en une seule commande :
  </p>
  <p class="para">
   <div class="example" id="example-3">
    <p><strong>Exemple #3 Convertir une archive phar au format 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">'monphar.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">// produit monphar.phar.tar.gz<br /> </span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   Phar peut compresser des fichiers individuels ou une archive entière en
   utilisant la compression <a href="book.zlib.php" class="link">gzip</a> ou
   <a href="book.bzip2.php" class="link">bzip2</a>, et peut vérifier l&#039;intégrité de l&#039;archive
   automatiquement en utilisant des fonctions de signature MD5, SHA-1, SHA-256 ou SHA-512.
  </p>
  <p class="para">
   Enfin, l&#039;extension phar est orientée sécurité, elle désactive par défaut les accès 
   en écriture sur les archives phar exécutables et requiert la désactivation au niveau système
   du paramètre <code class="literal">phar.readonly</code> du php.ini pour créer ou modifier des archives phar.
   Des archives tar et zip sans le marqueur exécutable peuvent toujours être créées ou modifiées
   en utilisant la classe <span class="classname"><a href="class.phardata.php" class="classname">PharData</a></span>.
  </p>
  <p class="para">
   Si l&#039;on crée des applications dans le but de les distribuer, il est recommandé de lire
   <a href="phar.creating.php" class="link">Comment créer des archives Phar</a>. Pour
   davantage d&#039;informations sur les différences entre les formats de fichier que phar supporte,
   il est recommandé de lire <a href="phar.fileformat.php" class="link">Phar, Tar et Zip</a>.
  </p>
  <p class="para">
   Lors de l&#039;utilisation des applications phar, il y a des astuces très utiles dans
   <a href="phar.using.php" class="link">Comment utiliser des archives Phar</a>.
  </p>
  <p class="para">
   Le mot <code class="literal">phar</code> est la contraction de <code class="literal">PHP</code> et de
   <code class="literal">Archive</code> et est grandement inspiré
   du mot <code class="literal">jar</code> (Java Archive) familier aux développeurs Java.
  </p>
  <p class="para">
   L&#039;implémentation des archives Phar est basée sur le paquet PEAR
   <a href="https://pear.php.net/package/PHP_Archive" class="link external">&raquo;&nbsp;PHP_Archive</a>, et
   les détails d&#039;implémentations sont les mêmes, bien que l&#039;extension Phar
   soit plus puissante. En plus, celle-ci permet à la plupart des applications
   PHP d&#039;être exécutées sans modification alors que les archives basées sur PHP_Archive
   requièrent souvent beaucoup de modifications pour fonctionner.
  </p>
 </div>
 
 
 









 







 







 







 







 





 





 





 







<ul class="chunklist chunklist_book"><li><a href="phar.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.requirements.php">Pr&eacute;-requis</a></li><li><a href="phar.installation.php">Installation</a></li><li><a href="phar.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li><li><a href="phar.resources.php">Types de ressources</a></li></ul></li><li><a href="phar.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="phar.using.php">Utiliser les archives Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.using.intro.php">Utiliser les archives Phar : Introduction</a></li><li><a href="phar.using.stream.php">Utiliser les archives Phar : le flux phar</a></li><li><a href="phar.using.object.php">Utiliser les archives Phar : les classes Phar et PharData</a></li></ul></li><li><a href="phar.creating.php">Cr&eacute;er des archives Phar</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.creating.intro.php">Cr&eacute;er des archives Phar : Introduction</a></li></ul></li><li><a href="phar.fileformat.php">Qu'est-ce qui fait d'un phar un phar et pas un tar ou un zip ?</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.fileformat.ingredients.php">Les constituants de toutes les archives Phar, ind&eacute;pendamment du format de fichier</a></li><li><a href="phar.fileformat.stub.php">Le conteneur de fichier Phar</a></li><li><a href="phar.fileformat.comparison.php">Comparaison entre Phar, Tar et Zip</a></li><li><a href="phar.fileformat.tar.php">Les phars bas&eacute;s sur Tar</a></li><li><a href="phar.fileformat.zip.php">Les phars bas&eacute;s sur Zip</a></li><li><a href="phar.fileformat.phar.php">Le format de fichier Phar</a></li><li><a href="phar.fileformat.flags.php">Drapeaux &quot;bitmapp&eacute;s&quot; globaux du Phar</a></li><li><a href="phar.fileformat.manifestfile.php">D&eacute;finition des entr&eacute;es du manifeste Phar</a></li><li><a href="phar.fileformat.signature.php">Phar Signature format</a></li></ul></li><li><a href="class.phar.php">Phar</a> — La classe Phar<ul class="chunklist chunklist_book chunklist_children"><li><a href="phar.addemptydir.php">Phar::addEmptyDir</a> — Ajoute un r&eacute;pertoire vide &agrave; l'archive phar</li><li><a href="phar.addfile.php">Phar::addFile</a> — Ajoute un fichier du syst&egrave;me de fichiers &agrave; l'archive phar</li><li><a href="phar.addfromstring.php">Phar::addFromString</a> — Ajoute un fichier depuis une cha&icirc;ne de caract&egrave;res &agrave; l'archive phar</li><li><a href="phar.apiversion.php">Phar::apiVersion</a> — Retourne la version de l'API</li><li><a href="phar.buildfromdirectory.php">Phar::buildFromDirectory</a> — Construit une archive phar &agrave; partir des fichiers d'un r&eacute;pertoire</li><li><a href="phar.buildfromiterator.php">Phar::buildFromIterator</a> — Construit une archive phar &agrave; partir d'un it&eacute;rateur</li><li><a href="phar.cancompress.php">Phar::canCompress</a> — D&eacute;termine si l'extension phar supporte la compression en utilisant soit zip soit bzip2</li><li><a href="phar.canwrite.php">Phar::canWrite</a> — D&eacute;termine si l'extension phar supporte la cr&eacute;ation et l'&eacute;criture des phars</li><li><a href="phar.compress.php">Phar::compress</a> — Compresse l'archive Phar compl&egrave;te en utilisant la compression Gzip ou Bzip2</li><li><a href="phar.compressfiles.php">Phar::compressFiles</a> — Compresse tous les fichiers de l'archive Phar courante</li><li><a href="phar.construct.php">Phar::__construct</a> — Construit un objet d'archive Phar</li><li><a href="phar.converttodata.php">Phar::convertToData</a> — Convertit une archive phar en un fichier non-ex&eacute;cutable</li><li><a href="phar.converttoexecutable.php">Phar::convertToExecutable</a> — Convertit une archive phar vers un autre format de fichier d'archive phar ex&eacute;cutable</li><li><a href="phar.copy.php">Phar::copy</a> — Copie un fichier appartenant &agrave; une archive vers un autre fichier de la m&ecirc;me archive</li><li><a href="phar.count.php">Phar::count</a> — Retourne le nombre d'entr&eacute;es (fichiers) dans l'archive Phar</li><li><a href="phar.createdefaultstub.php">Phar::createDefaultStub</a> — Cr&eacute;e un conteneur de chargement d'une archive Phar</li><li><a href="phar.decompress.php">Phar::decompress</a> — D&eacute;compresse l'archive tar compl&egrave;te</li><li><a href="phar.decompressfiles.php">Phar::decompressFiles</a> — D&eacute;compresse tous les fichiers de l'archive Phar courante</li><li><a href="phar.delmetadata.php">Phar::delMetadata</a> — Efface les m&eacute;ta-donn&eacute;es globales du phar</li><li><a href="phar.delete.php">Phar::delete</a> — Efface un fichier au sein d'une archive phar</li><li><a href="phar.destruct.php">Phar::__destruct</a> — D&eacute;truit un objet archive Phar</li><li><a href="phar.extractto.php">Phar::extractTo</a> — Extrait le contenu d'une archive phar vers un r&eacute;pertoire</li><li><a href="phar.getalias.php">Phar::getAlias</a> — R&eacute;cup&egrave;re l'alias pour Phar</li><li><a href="phar.getmetadata.php">Phar::getMetadata</a> — Retourne les m&eacute;ta-donn&eacute;es de l'archive phar</li><li><a href="phar.getmodified.php">Phar::getModified</a> — Indique si le fichier phar a &eacute;t&eacute; modifi&eacute;</li><li><a href="phar.getpath.php">Phar::getPath</a> — R&eacute;cup&egrave;re le chemin absolu de l'archive Phar sur le disque</li><li><a href="phar.getsignature.php">Phar::getSignature</a> — Retourne la signature MD5/SHA1/SHA256/SHA512 d'une archive Phar</li><li><a href="phar.getstub.php">Phar::getStub</a> — Retourne le chargeur PHP ou le conteneur de chargement d'une archive Phar</li><li><a href="phar.getsupportedcompression.php">Phar::getSupportedCompression</a> — Retourne un tableau des algorithmes de compression support&eacute;s</li><li><a href="phar.getsupportedsignatures.php">Phar::getSupportedSignatures</a> — Retourne un tableau des types de signature support&eacute;s</li><li><a href="phar.getversion.php">Phar::getVersion</a> — Retourne les informations de version de l'archive Phar</li><li><a href="phar.hasmetadata.php">Phar::hasMetadata</a> — D&eacute;termine si le phar a ou non des m&eacute;ta-donn&eacute;es</li><li><a href="phar.interceptfilefuncs.php">Phar::interceptFileFuncs</a> — Informe phar qu'il doit intercepter les fonctions de fichiers</li><li><a href="phar.isbuffering.php">Phar::isBuffering</a> — D&eacute;termine si les op&eacute;rations d'&eacute;criture du Phar sont mises en tampons ou sont directement inscrites sur le disque</li><li><a href="phar.iscompressed.php">Phar::isCompressed</a> — Retourne Phar::GZ ou PHAR::BZ2 si l'archive enti&egrave;re est compress&eacute;e (.tar.gz/tar.bz, etc)</li><li><a href="phar.isfileformat.php">Phar::isFileFormat</a> — Retourne true si l'archive phar est bas&eacute;e sur le format de fichier tar/phar/zip selon le param&egrave;tre</li><li><a href="phar.isvalidpharfilename.php">Phar::isValidPharFilename</a> — D&eacute;termine si le nom de fichier sp&eacute;cifi&eacute; est un nom de fichier valide pour une archive phar</li><li><a href="phar.iswritable.php">Phar::isWritable</a> — Retourne true si l'archive phar peut &ecirc;tre modifi&eacute;e</li><li><a href="phar.loadphar.php">Phar::loadPhar</a> — Charge n'importe quelle archive phar avec un alias</li><li><a href="phar.mapphar.php">Phar::mapPhar</a> — Lit le phar ex&eacute;cut&eacute; et charge son manifeste</li><li><a href="phar.mount.php">Phar::mount</a> — Monte un chemin ou un fichier externe &agrave; un emplacement virtuel au sein de l'archive phar</li><li><a href="phar.mungserver.php">Phar::mungServer</a> — D&eacute;finit une liste de maximum 4 variables $_SERVER qui doivent &ecirc;tre modifi&eacute;es lors de l'ex&eacute;cution</li><li><a href="phar.offsetexists.php">Phar::offsetExists</a> — D&eacute;termine si un fichier existe dans le phar</li><li><a href="phar.offsetget.php">Phar::offsetGet</a> — Obtient un objet PharFileInfo &agrave; partir d'un fichier</li><li><a href="phar.offsetset.php">Phar::offsetSet</a> — Met le contenu d'un fichier interne &agrave; l'archive &agrave; l'identique du contenu d'un fichier externe</li><li><a href="phar.offsetunset.php">Phar::offsetUnset</a> — Efface un fichier d'un phar</li><li><a href="phar.running.php">Phar::running</a> — Retourne le chemin complet sur le disque ou l'URL phar compl&egrave;te de l'archive phar couramment ex&eacute;cut&eacute;e</li><li><a href="phar.setalias.php">Phar::setAlias</a> — Fixe l'alias de l'archive Phar</li><li><a href="phar.setdefaultstub.php">Phar::setDefaultStub</a> — Utilis&eacute; pour fixer le chargeur PHP ou le conteneur de chargement d'une archive Phar en tant que chargeur par d&eacute;faut</li><li><a href="phar.setmetadata.php">Phar::setMetadata</a> — Fixe les m&eacute;tadonn&eacute;es de l'archive phar</li><li><a href="phar.setsignaturealgorithm.php">Phar::setSignatureAlgorithm</a> — Fixe et applique l'algorithme de signature d'un phar</li><li><a href="phar.setstub.php">Phar::setStub</a> — Utilis&eacute; pour sp&eacute;cifier le chargeur PHP ou le conteneur de chargement d'une archive Phar</li><li><a href="phar.startbuffering.php">Phar::startBuffering</a> — D&eacute;marre la mise en tampon d'&eacute;critures Phar, ne modifie pas l'objet Phar sur le disque</li><li><a href="phar.stopbuffering.php">Phar::stopBuffering</a> — Arr&ecirc;te la mise en tampon des &eacute;critures Phar et provoque l'&eacute;criture sur le disque</li><li><a href="phar.unlinkarchive.php">Phar::unlinkArchive</a> — Efface compl&egrave;tement une archive phar du disque et de la m&eacute;moire</li><li><a href="phar.webphar.php">Phar::webPhar</a> — Redirige une requ&ecirc;te depuis un navigateur web &agrave; un fichier interne dans l'archive phar</li></ul></li><li><a href="class.phardata.php">PharData</a> — La classe PharData<ul class="chunklist chunklist_book chunklist_children"><li><a href="phardata.addemptydir.php">PharData::addEmptyDir</a> — Ajoute un r&eacute;pertoire vide &agrave; l'archive tar/zip</li><li><a href="phardata.addfile.php">PharData::addFile</a> — Ajoute un fichier du syst&egrave;me de fichiers &agrave; l'archive tar/zip</li><li><a href="phardata.addfromstring.php">PharData::addFromString</a> — Ajoute un fichier &agrave; partir d'une cha&icirc;ne de caract&egrave;res &agrave; l'archive tar/zip</li><li><a href="phardata.buildfromdirectory.php">PharData::buildFromDirectory</a> — Construit une archive tar/zip &agrave; partir des fichiers d'un r&eacute;pertoire</li><li><a href="phardata.buildfromiterator.php">PharData::buildFromIterator</a> — Construit une archive tar ou zip &agrave; partir d'un it&eacute;rateur</li><li><a href="phardata.compress.php">PharData::compress</a> — Compresse l'archive tar/zip compl&egrave;te en utilisant la compression Gzip ou Bzip2</li><li><a href="phardata.compressfiles.php">PharData::compressFiles</a> — Compresse tous les fichiers de l'archive tar/zip courante</li><li><a href="phardata.construct.php">PharData::__construct</a> — Construit un objet d'archive tar ou zip non-ex&eacute;cutable</li><li><a href="phardata.converttodata.php">PharData::convertToData</a> — Convertit une archive phar en une archive tar ou zip non-ex&eacute;cutable</li><li><a href="phardata.converttoexecutable.php">PharData::convertToExecutable</a> — Convertit une archive tar/zip non-ex&eacute;cutable en une archive phar ex&eacute;cutable</li><li><a href="phardata.copy.php">PharData::copy</a> — Copie un fichier interne &agrave; l'archive tar/zip vers un autre fichier au sein de la m&ecirc;me archive</li><li><a href="phardata.decompress.php">PharData::decompress</a> — D&eacute;compresse l'archive Phar enti&egrave;re</li><li><a href="phardata.decompressfiles.php">PharData::decompressFiles</a> — D&eacute;compresse tous les fichiers de l'archive zip courante</li><li><a href="phardata.delmetadata.php">PharData::delMetadata</a> — Efface les m&eacute;ta-donn&eacute;es globales d'une archive zip</li><li><a href="phardata.delete.php">PharData::delete</a> — Efface un fichier au sein de l'archive tar/zip</li><li><a href="phardata.destruct.php">PharData::__destruct</a> — D&eacute;truit un objet non ex&eacute;cutable tar ou une archive zip</li><li><a href="phardata.extractto.php">PharData::extractTo</a> — Extrait le contenu d'une archive tar/zip vers un r&eacute;pertoire</li><li><a href="phardata.iswritable.php">PharData::isWritable</a> — V&eacute;rifie si l'archive tar/zip peut &ecirc;tre modifi&eacute;e</li><li><a href="phardata.offsetset.php">PharData::offsetSet</a> — Remplit un fichier au sein de l'archive tar/zip avec le contenu d'un fichier externe ou d'une cha&icirc;ne de caract&egrave;res</li><li><a href="phardata.offsetunset.php">PharData::offsetUnset</a> — Efface un fichier d'une archive tar/zip</li><li><a href="phardata.setalias.php">PharData::setAlias</a> — Fonction inutile (Phar::setAlias n'est pas valide pour PharData)</li><li><a href="phardata.setdefaultstub.php">PharData::setDefaultStub</a> — Fonction inutile (Phar::setDefaultStub n'est pas valide pour PharData)</li><li><a href="phardata.setmetadata.php">PharData::setMetadata</a> — Fixe les m&eacute;ta-donn&eacute;es de l'archive</li><li><a href="phardata.setsignaturealgorithm.php">PharData::setSignatureAlgorithm</a> — Assigne l'algorithme de signature d'un phar et l'applique</li><li><a href="phardata.setstub.php">PharData::setStub</a> — Fonction inutile (Phar::setStub n'est pas valide pour PharData)</li></ul></li><li><a href="class.pharfileinfo.php">PharFileInfo</a> — La classe PharFileInfo<ul class="chunklist chunklist_book chunklist_children"><li><a href="pharfileinfo.chmod.php">PharFileInfo::chmod</a> — Fixe les bits de permission sp&eacute;cifiques aux fichiers</li><li><a href="pharfileinfo.compress.php">PharFileInfo::compress</a> — Compresse l'entr&eacute;e Phar courante avec une des compressions zlib ou bzip2</li><li><a href="pharfileinfo.construct.php">PharFileInfo::__construct</a> — Construit un objet d'entr&eacute;e Phar</li><li><a href="pharfileinfo.decompress.php">PharFileInfo::decompress</a> — D&eacute;compresse l'entr&eacute;e Phar courante au sein du phar</li><li><a href="pharfileinfo.delmetadata.php">PharFileInfo::delMetadata</a> — Efface les m&eacute;tadonn&eacute;es de l'entr&eacute;e</li><li><a href="pharfileinfo.destruct.php">PharFileInfo::__destruct</a> — D&eacute;truit un objet PharFileInfo</li><li><a href="pharfileinfo.getcrc32.php">PharFileInfo::getCRC32</a> — Retourne le code CRC32 ou soul&egrave;ve une exception si le CRC n'a pas &eacute;t&eacute; v&eacute;rifi&eacute;</li><li><a href="pharfileinfo.getcompressedsize.php">PharFileInfo::getCompressedSize</a> — Retourne la taille actuelle (avec compression) du fichier au sein de l'archive Phar</li><li><a href="pharfileinfo.getcontent.php">PharFileInfo::getContent</a> — R&eacute;cup&egrave;re le contenu entier du fichier de l'entr&eacute;e</li><li><a href="pharfileinfo.getmetadata.php">PharFileInfo::getMetadata</a> — Retourne les m&eacute;ta-donn&eacute;es sp&eacute;cifiques attach&eacute;es &agrave; un fichier</li><li><a href="pharfileinfo.getpharflags.php">PharFileInfo::getPharFlags</a> — Retourne les drapeaux du fichier Phar</li><li><a href="pharfileinfo.hasmetadata.php">PharFileInfo::hasMetadata</a> — Retourne les m&eacute;ta-donn&eacute;es de l'entr&eacute;e</li><li><a href="pharfileinfo.iscrcchecked.php">PharFileInfo::isCRCChecked</a> — D&eacute;termine si le fichier a un CRC v&eacute;rifi&eacute;</li><li><a href="pharfileinfo.iscompressed.php">PharFileInfo::isCompressed</a> — Retourne si l'entr&eacute;e est compress&eacute;e</li><li><a href="pharfileinfo.setmetadata.php">PharFileInfo::setMetadata</a> — Fixe les m&eacute;tadonn&eacute;es sp&eacute;cifiques &agrave; un fichier</li></ul></li><li><a href="class.pharexception.php">PharException</a> — La classe PharException</li></ul></div><?php manual_footer($setup); ?>