Determina si la extensión phar soporta la compresión utilizando zip o bzip2

# Phar::canCompress

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

Phar::canCompress — Determina si la extensión phar soporta la compresión utilizando zip o bzip2

### Descripción

final public static function Phar::canCompress(int `$compression` = 0): bool

Este método debe ser utilizado para determinar si la compresión es posible antes de cargar un archivo phar que contiene ficheros comprimidos.

### Parámetros

`compression`

  `Phar::GZ` y `Phar::BZ2` pueden ser utilizadas para determinar si la compresión es posible con zlib o bzip2, respectivamente.

### Valores devueltos

`true` si la compresión/descompresión está disponible, `false` en caso contrario.

### Ejemplos

Ejemplo #1 Un ejemplo con Phar::canCompress()

    <?php
    if (Phar::canCompress()) {
        echo file_get_contents('phar://pharcompresse.phar/interne/fichero.txt');
    } else {
        echo 'compresión no disponible';
    }
    ?>

### 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::compress() - Comprime la entrada Phar actual con una de las compresiones zlib o bzip2
- PharFileInfo::decompress() - Descomprime la entrada Phar actual dentro del phar
- Phar::isCompressed() - Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc)
- 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
- Phar::convertToExecutable() - Convierte un archivo phar a otro formato de archivo de archivo phar ejecutable
- Phar::convertToData() - Convierte un archivo phar en un fichero no ejecutable

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