Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc)

# Phar::isCompressed

(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)

### Descripción

public function Phar::isCompressed(): int|false

> Nota: Este método requiere que la variable de configuración INI `phar.readonly` esté definida a `0` 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.

### Parámetros

No se admiten argumentos.

### Valores devueltos

`Phar::GZ`, `Phar::BZ2` o `false`.

### Ejemplos

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)

### Ver también

- PharFileInfo::getCompressedSize() - Devuelve el tamaño actual (con compresión) del fichero dentro del archivo Phar
- PharFileInfo::isCompressed() - Indica si la entrada está comprimida
- PharFileInfo::decompress() - Descomprime la entrada Phar actual dentro del phar
- PharFileInfo::compress() - Comprime la entrada Phar actual con una de las compresiones zlib o bzip2
- Phar::decompress() - Descomprime el archivo tar completo
- Phar::compress() - Comprime el archivo Phar completo utilizando la compresión Gzip o Bzip2
- Phar::canCompress() - Determina si la extensión phar soporta la compresión utilizando zip o bzip2
- Phar::compressFiles() - Comprime todos los ficheros del archivo Phar actual
- Phar::decompressFiles() - Descomprime todos los ficheros del archivo Phar actual
- Phar::getSupportedCompression() - Devuelve un array de los algoritmos de compresión soportados

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open