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.0PharData::buildFromDirectory() більше не повертає значення false

Приклади

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

Loading...

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