(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::isCompressed — Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc)
Nota:
Este método requiere que la variable de configuración INI
phar.readonlyesté definida a0para funcionar con los objetos Phar. De lo contrario, se lanzará una excepción PharException.
   Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido
   (.tar.gz/tar.bz, etc).  Los archivos phar basados en Zip no pueden
   ser comprimidos como archivo, y este método siempre devolverá false
   si se consulta un archivo phar basado en Zip.
  
No se admiten argumentos.
   Phar::GZ, Phar::BZ2 o false.
  
Ejemplo #1 Ejemplo con Phar::isCompressed()
<?php
try {
    $phar1 = new Phar('monphar.zip.phar');
    var_dump($phar1->isCompressed());
    $phar2 = new Phar('monpharnoncompresse.tar.phar');
    var_dump($phar2->isCompressed());
    $phar2->compress(Phar::GZ);
    var_dump($phar2->isCompressed() == Phar::GZ);
} catch (Exception $e) {
}
?>El ejemplo anterior mostrará:
bool(false) bool(false) bool(true)
