(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
Isso deve ser usado para testar se a compactação é possível antes de carregar um arquivo phar contendo arquivos compactados.
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).
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';
}
?>