Phar::isCompressed

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

Phar::isCompressed — 전체 phar 아카이브가 압축된 경우(.tar.gz/tar.bz 등) Phar::GZ 또는 PHAR::BZ2를 반환합니다.


설명

public Phar::isCompressed()(): int|false

메모: 이 메서드를 사용하려면 Phar 객체에 대해 작동하기 위해 php.ini 설정 phar.readonly0으로 설정되어야 합니다. 그렇지 않으면 PharException이 발생합니다.

전체 phar 아카이브가 압축된 경우(.tar.gz/tar.bz 등) Phar::GZ 또는 PHAR::BZ2를 반환합니다. Zip 기반 phar 아카이브는 파일로 압축할 수 없으므로 zip 기반 phar 아카이브가 쿼리되면 이 메서드는 항상 false를 반환합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

Phar::GZ, Phar::BZ2 또는 false.


Examples

예제 #1 Phar::isCompressed() 예제

                  
<?php
try {
    $phar1 = new Phar('myphar.zip.phar');
    var_dump($phar1->isCompressed());
    $phar2 = new Phar('myuncompressed.tar.phar');
    var_dump($phar2->isCompressed());
    $phar2->compress(Phar::GZ);
    var_dump($phar2->isCompressed() == Phar::GZ);
} catch (Exception $e) {
}
?>
                  
                

위의 예는 다음을 출력합니다.

bool(false)
bool(false)
bool(true)
                

기타