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

注意:

此方法需要 php.ini 设置 phar.readonly 设置为 0 才能对 Phar 对象起作用。否则,将抛出 PharException

如果整个 phar 归档文件被压缩(.tar.gz/tar.bz 等),则返回 Phar::GZ 或 PHAR::BZ2。基于 zip 的 phar 归档文件不能作为文件压缩,因此如果查询基于 zip 的 phar 归档文件,此方法将始终返回 false

参数

无参数。

返回值

Phar::GZPhar::BZ2false

示例

示例 #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)

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top