Phar::decompress
  (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::decompress — Décompresse l'archive tar complète
  
 
  Description
  
 Note: 
Cette
    méthode nécessite que la variable de configuration INI phar.readonly
    soit définie à 0 pour fonctionner avec les objets Phar.
    Sinon, une exception PharException sera lançée.
  
   Pour les archives phar basées sur tar et sur phar, cette méthode décompresse l'archive complète.
  
  
   Pour les archives phar bases sur Zip, cette méthode échoue et lève une exception.
   L'extension zlib doit être active pour décompresser 
   une archive compressée grâce à gzip, et l'extension bzip2
   doit être active pour décompresser une archive compressée grâce à bzip2.
   Comme avec toutes les fonctionnalités qui modifient le coutenu d'un phar, la variable INI
   phar.readonly doit être à off
   pour fonctionner.
  
  
   De plus, cette méthode change automatiquement l'extension de l'archive,
   .phar
   Par défaut pour les archives phar, ou .phar.tar pour les archives phar basées sur tar.
   Sinon, une extension de fichier peut aussi être spécifiée en utilisant le second
   paramètre.
  
  
 
  Liste de paramètres
  
   
    
     - extension
- 
      
       Pour décompresser, les extension de fichier par défaut
       sont .pharet.phar.tar.
       Utilisez ce paramètre pour spécifier une autre extension de fichier.
       A noter que toutes les archives phar exécutables doivent contenir.phardans leur nom de fichier.
 
 
 
  Valeurs de retour
  
   Un objet Phar est retourné en cas de succès,
   ou null en cas d'échec.
  
  
 
 
 
  Exemples
  
   
    Exemple #1 Un exemple avec Phar::decompress()
    
<?php
$p = new Phar('/chemin/vers/mon.phar', 0, 'mon.phar.gz');
$p['monfichier.txt'] = 'salut';
$p['monfichier.txt'] = 'salut';
$p3 = $p2->decompress(); // crée /chemin/vers/mon.phar
?>