« Phar::buildFromIterator
Phar::canWrite »

Phar::canCompress

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

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

説明

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

これは、圧縮されたファイルを含む 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 '圧縮はできません';
}
?>

参考

関連キーワード:
Phar   圧縮   phar   アーカイブ   canCompress   zlib   bzip   サポート   PharFileInfo   拡張   エントリ   compression   アルゴリズム   isCompressed   解除   buildFromIterator   canWrite   final   static   展開   contents   compressedphar   internal   else   参考
関連する関数・ページ:
pharfileinfo.compress   phar.getsupportedcompression   pharfileinfo.decompress   phar.iscompressed   pharfileinfo.iscompressed   phar.compressfiles