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...