PharFileInfo::isCompressed

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

PharFileInfo::isCompressedIndica si la entrada está comprimida

Descripción

public PharFileInfo::isCompressed(?int $compression = null): bool

Este método determina si un fichero dentro de un archivo Phar está comprimido con una de las compresiones Gzip o Bzip2.

Parámetros

compression

Una de las compresiones Phar::GZ o Phar::BZ2, sin compresión por omisión.

Valores devueltos

true si el fichero dentro del archivo está comprimido, false en caso contrario.

Historial de cambios

Versión Descripción
8.0.0 compression ahora es nullable.

Ejemplos

Ejemplo #1 Un ejemplo con PharFileInfo::isCompressed()

<?php
try {
$p = new Phar('/ruta/versus/mon.phar', 0, 'mon.phar');
$p['monfichier.txt'] = 'salut';
$p['monfichier2.txt'] = 'salut';
$p['monfichier2.txt']->setCompressedGZ();
$file = $p['monfichier.txt'];
$file2 = $p['monfichier2.txt'];
var_dump($file->isCompressed());
var_dump($file2->isCompressed());
} catch (
Exception $e) {
echo
'La creación/modificación de mon.phar ha fallado: ', $e;
}
?>

El resultado del ejemplo sería:

bool(false)
bool(true)

Ver también