(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharFileInfo::decompress — Descompacta a entrada Phar atual dentro do phar
Este método descompacta o arquivo dentro do arquivo Phar. Dependendo de como o arquivo é compactado, as extensões bzip2 ou zlib devem estar habilitadas para aproveitar este recurso. Assim como acontece com todas as funcionalidades que modificam o conteúdo de um phar, a variável INI phar.readonly deve estar desativada para funcionar se o arquivo estiver dentro de um arquivo Phar. Arquivos dentro de arquivos PharData não têm esta restrição.
Esta função não possui parâmetros.
   Sempre retorna true.
  
Lança BadMethodCallException se a variável INI phar.readonly estiver ativada ou se a extensão bzip2/zlib não estiver disponível.
Exemplo #1 Um exemplo de PharFileInfo::decompress()
<?php
try {
    $p = new Phar('/caminho/para/meu.phar', 0, 'meu.phar');
    $p['meuarquivo.txt'] = 'olá';
    $file = $p['meuarquivo.txt'];
    $file->compress(Phar::GZ);
    var_dump($file->isCompressed());
    $p['meuarquivo.txt']->decompress();
    var_dump($file->isCompressed());
} catch (Exception $e) {
    echo 'Criação/modificação falhou para meu.phar: ', $e;
}
?>O exemplo acima produzirá:
int(4096) bool(false)
