そのまんま!

Phar::canCompress

(no version information, might be only in CVS)

Phar::canCompress -- phar 拡張モジュールが zlib あるいは bzip2 による圧縮をサポートしているかどうかを返す

説明

bool Phar::canCompress ( [int type] )

これは、圧縮されたファイルを含む phar を読み込む前に、 圧縮が可能かどうかを調べるために使用します。

パラメータ

type

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
'圧縮はできません';
}
?>

参考

PharFileInfo::isCompressed()