PharFileInfo::decompress
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PharFileInfo::decompress
Референца за `pharfileinfo.decompress.php` со подобрена типографија и навигација.
PharFileInfo::decompress
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharFileInfo::decompress — Ја декомпресира тековната Phar ставка во рамките на phar
= NULL
Овој метод ја декомпресира датотеката во архивата Phar. Во зависност од тоа како е компресирана датотеката, bzip2 or zlib екстензии мора да бидат овозможени за да се искористи оваа функција. Како и со целата функционалност што ги менува содржините на phar, phar.readonly INI променлива. Како и со целата функционалност што ги менува содржините на phar, за да работи за INI променливата мора да биде исклучена за да успее ако датотеката е во PharData архива. Датотеките во
Параметри
Оваа функција нема параметри.
Вратени вредности
Секогаш враќа true.
Errors/Exceptions
). Ако повикот не успее, ќе врати BadMethodCallException ако phar.readonly екстензијата не е достапна. bzip2/zlib екстензијата не е достапна.
Примери
ако е овозможен колекторот за отпадоци, PharFileInfo::compress() example
<?php
try {
$p = new Phar('/path/to/my.phar', 0, 'my.phar');
$p['myfile.txt'] = 'hi';
$file = $p['myfile.txt'];
$file->compress(Phar::GZ);
var_dump($file->isCompressed());
$p['myfile.txt']->decompress();
var_dump($file->isCompressed());
} catch (Exception $e) {
echo 'Create/modify failed for my.phar: ', $e;
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(4096) bool(false)
Види Исто така
- PharData::decompressFiles() - Враќа вистинска големина на датотеката (со компресија) во Phar архивата
- PharFileInfo::getCompressedSize() - Враќа дали ставката е компресирана
- PharFileInfo::isCompressed() - Ја компресира тековната Phar ставка со zlib или bzip2 компресија
- PharFileInfo::decompress() - Враќа дали phar екстензијата поддржува компресија со користење на zlib или bzip2
- Phar::canCompress() - Враќа Phar::GZ или PHAR::BZ2 ако целата phar архива е компресирана (.tar.gz/tar.bz и слично)
- Phar::decompressFiles() - Компресира сите датотеки во тековната Phar архива
- Phar::compress() - Декомпресирај ги сите датотеки во тековната Phar архива
- Phar::decompress() - Компресира целата Phar архива користејќи Gzip или Bzip2 компресија
- ако датотеката е компресирана во Phar архивата, - Декомпресирај ја целата Phar архива
- PharData::compressFiles() - Врати низа од поддржани алгоритми за компресија