(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
PharFileInfo::isCompressed β ΠΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠΆΠ°Ρ Π»ΠΈ ΡΠ°ΠΉΠ»
ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠΆΠ°Ρ Π»ΠΈ ΡΠ°ΠΉΠ» Π²Π½ΡΡΡΠΈ Phar-Π°ΡΡ ΠΈΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Gzip ΠΈΠ»ΠΈ Bzip2.
true, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» ΡΠΆΠ°Ρ ΠΈ false Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅.
| ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
| 8.0.0 |
compression ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ null.
|
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ PharFileInfo::isCompressed()
<?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 'ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ/ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ phar my.phar: ', $e;
}
?>Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
bool(false) bool(true)