(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::canCompress — phar 拡張モジュールが zlib あるいは bzip2 による圧縮をサポートしているかどうかを返す
これは、圧縮されたファイルを含む phar を読み込む前に、 圧縮が可能かどうかを調べるために使用します。
compression
Phar::GZ
あるいは Phar::BZ2
のいずれかを指定し、指定した圧縮アルゴリズムでの圧縮が可能かどうかを調べます。
圧縮/展開 が可能な場合に true
、そうでない場合に false
を返します。
例1 Phar::canCompress() の例
<?php
if (Phar::canCompress()) {
echo file_get_contents('phar://compressedphar.phar/internal/file.txt');
} else {
echo '圧縮はできません';
}
?>