Dutch PHP Conference 2025 - Call For Papers

PharFileInfo::isCompressed

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

PharFileInfo::isCompressedReturns whether the entry is compressed

Опис

public PharFileInfo::isCompressed(?int $compression = null): bool

This returns whether a file is compressed within a Phar archive with either Gzip or Bzip2 compression.

Параметри

compression

One of Phar::GZ or Phar::BZ2, defaults to any compression.

Значення, що повертаються

true if the file is compressed within the Phar archive, false if not.

Журнал змін

Версія Опис
8.0.0 compression is now nullable.

Приклади

Приклад #1 A PharFileInfo::isCompressed() example

<?php
try {
$p = new Phar('/path/to/my.phar', 0, 'my.phar');
$p['myfile.txt'] = 'hi';
$p['myfile2.txt'] = 'hi';
$p['myfile2.txt']->setCompressedGZ();
$file = $p['myfile.txt'];
$file2 = $p['myfile2.txt'];
var_dump($file->isCompressed());
var_dump($file2->isCompressed());
} catch (
Exception $e) {
echo
'Create/modify on phar my.phar failed: ', $e;
}
?>

Поданий вище приклад виведе:

bool(false)
bool(true)

Прогляньте також

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top