PharData::buildFromDirectory
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::buildFromDirectory — Створює tar/zip-архів із файлів у директорії
Опис
public PharData::buildFromDirectory(string $directory, string $pattern = ""): array
Наповнює tar/zip-архів вмістом директорії. Другий опціональний параметр є регулярним виразом (pcre). Файли, імена яких підходять під регулярне вираження, будуть включені до архіву, а решта немає. Якщо при створенні архіву потрібна більша вибірковість, то використовуйте метод PharData::buildFromIterator()
Список параметрів
directory
Повний або відносний шлях до директорії, файли з якої буде додано до архіву.
pattern
Регулярний вираз, який визначає, які файли необхідно включати в архів.
Значення, що повертаються
Phar::buildFromDirectory() повертає асоціативний масив, що пов'язує шлях до файлу всередині архіву з повним шляхом до файлу на диску або **false
**в случае возникновения ошибки.
Помилки
Викидає виняток BadMethodCallExceptionякщо не вдається ініціалізувати внутрішні ітератори директорії. Виняток PharException викидається при помилках запису на диск.
список змін
Версия | Опис |
---|---|
8.1.0 | PharData::buildFromDirectory() більше не повертає значення false |
Приклади
Приклад #1 Приклад використання PharData::buildFromDirectory()****
Loading...
Дивіться також
- Phar::buildFromDirectory() - Створює phar-архів із файлів, розташованих усередині директорії
- PharData::buildFromIterator() - Створення tar/zip-архіву за допомогою ітератора