Phar::mount
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::mount — Монтування зовнішнього шляху або файлу до віртуального шляху в phar-архіві
Опис
final public static Phar::mount(string $pharPath, string $externalPath): void
Дуже схоже на концепцію файлової системи unix щодо монтування зовнішнього пристрою в існуюче дерево директорій . Phar::mount() дозволяє посилатися на зовнішні файли та директорії, ніби вони знаходяться всередині архіву. Це дозволяє підвищити рівень абстракції, звертаючись до зовнішніх конфігураційних файлів так, ніби вони є частиною архіву.
Список параметрів
pharPath
Внутрішній шлях в архіві, яким необхідно примонтувати зовнішній шлях. Це має бути неіснуючий відносний шлях усередині архіву.
externalPath
Шлях або URL зовнішнього файлу чи директорії
Значення, що повертаються
Нічого не вертає. У разі виникнення помилки викидає виняток PharException
Помилки
Викидає виняток PharExceptionпри возникновении ошибок.
Приклади
Приклад #1 Приклад використання Phar::mount()****
У наступному прикладі демонструється доступ до зовнішнього конфігураційного файлу, наче він знаходиться всередині архіву.
Для початку код, що міститься в архіві:
Loading...
Далі зовнішній код, який монтує файл в архів:
Loading...
Інший метод - помістити код, що монтує, в заглушку (stub) Phar-архіву. Приклад використання конфігураційного файлу за замовчуванням, якщо файл конфігурації не заданий:
Loading...
... та код для завантаження цього phar-архіву:
Loading...