Retorna se a extensão phar suporta compactação usando zlib ou bzip2

# Phar::canCompress

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

Phar::canCompress — Retorna se a extensão phar suporta compactação usando zlib ou bzip2

### Descrição

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

Isso deve ser usado para testar se a compactação é possível antes de carregar um arquivo phar contendo arquivos compactados.

### Parâmetros

`compression`

  Tanto `Phar::GZ` quanto `Phar::BZ2` podem ser usados ​​para testar se a compressão é possível com um algoritmo de compressão específico (zlib ou bzip2).

### Valor Retornado

`true` se a compactação/descompactação estiver disponível, `false` caso contrário.

### Exemplos

Exemplo #1 Um exemplo de Phar::canCompress()

    <?php
    if (Phar::canCompress()) {
        echo file_get_contents('phar://pharcompactado.phar/internos/arquivo.txt');
    } else {
        echo 'nenhuma compactação disponível';
    }
    ?>

### Veja Também

- PharFileInfo::getCompressedSize() - Retorna o tamanho real do arquivo (com compactação) dentro do arquivo Phar
- PharFileInfo::isCompressed() - Informa se a entrada está compactada
- PharFileInfo::compress() - Compacta a entrada Phar atual com zlib ou bzip2
- PharFileInfo::decompress() - Descompacta a entrada Phar atual dentro do phar
- Phar::isCompressed() - Retorna Phar::GZ ou PHAR::BZ2 se todo o arquivo phar estiver compactado (.tar.gz/tar.bz e assim por diante)
- Phar::compressFiles() - Compacta todos os arquivos no arquivo Phar atual
- Phar::decompressFiles() - Descompacta todos os arquivos no arquivo Phar atual
- Phar::getSupportedCompression() - Retorna um array de algoritmos de compactação suportados
- Phar::convertToExecutable() - Converte um arquivo phar em outro formato de arquivo executável phar
- Phar::convertToData() - Converte um arquivo phar em um arquivo tar ou zip não executável

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