Phar::buildFromIterator
Phar::canWrite
Phar
PHP Manual

# Phar::canCompress

(PECL phar:1.0.0-1.2.1)

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::getCompressedSize()
- PharFileInfo::isCompressed()
- PharFileInfo::compress()
- PharFileInfo::decompress()
- Phar::isCompressed()
- Phar::compressFiles()
- Phar::decompressFiles()
- Phar::getSupportedCompression()
- Phar::convertToExecutable()
- Phar::convertToData()

Phar::buildFromIterator
Phar::canWrite
Phar
PHP Manual