PharData::decompressFiles

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

PharData::decompressFiles — Розпакувати всі файли у поточному zip-архіві

Опис

public PharData::decompressFiles(): bool

Зауваження :

Для коректної роботи з об'єктами Phar цьому методу необхідне встановлення значення php.ini phar.readonlyв . В іншому випадку, буде викинуто виняток PharException

Для tar-архівів цей метод викине виняток BadMethodCallException, оскільки стиснення окремих файлів у tar-архіві не підтримується форматом файлу. Використовуйте PharData::compress() для стиснення всього tar-архіву.

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

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

Ця функція не має параметрів.

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

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

Помилки

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

Приклади

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

Loading...

Результат виконання наведеного прикладу:

string(10) "myfile.txt"
int(4096)
bool(false)
bool(true)
string(11) "myfile2.txt"
int(4096)
bool(false)
bool(true)
string(10) "myfile.txt"
bool(false)
bool(false)
bool(false)
string(11) "myfile2.txt"
bool(false)
bool(false)
bool(false)

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