(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.readonly
esté definida a0
para 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)