PharData::decompress

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

PharData::decompress — Розпакувати весь Phar-архів

Опис

public PharData::decompress(?string $extension = null): ?PharData

Для архівів типу tar цей метод розпаковує весь архів.

Для архівів типу Zip цей метод викине виняток. Для розтискання gzip-архівів має бути включений модуль zlib, а для bzip2, соответственно, модульbzip2

Також цей метод автоматично змінює розширення файлу, за замовчуванням .tar. Розширення можна вказати явно за допомогою параметра extension

Список параметрів

extension

По умолчанию при распаковке файлу меняется расширение на.tar. За допомогою цього параметра можна вказати нове розширення. Будьте обережні, тільки архіви, що запускаються, можуть містити .phar у своїх іменах.

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

Повертає об'єкт типу PharData у разі успішного виконання та **null**в случае возникновения ошибки.

Помилки

Викидає виняток BadMethodCallException, якщо відсутній модуль, необхідний для розпакування: zlib або bzip2

список змін

ВерсияОпис
8.0.0extension тепер допускає значення null.

Приклади

Приклад #1 Приклад використання PharData::decompress()****

Loading...

Дивіться також