Phar::setAlias
(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 1.2.1)
Phar::setAlias — Установить псевдоним для Phar-архива
Описание
$alias
) : boolЗамечание:
Для корректной работы с объектами Phar этому методу необходима установка значения php.ini
phar.readonly
в0
. В противном случае, будет выброшено исключение PharException.
Устанавливает псевдоним для Phar-архива и записывает его как постоянный
псевдоним для этого архива. Псевдоним можно использовать внутри phar-архива для
уверенности в том, что доступ через потоковую обертку phar
для
доступа к внутренним файлам будет работать всегда, независимо от местоположения
phar-архива на файловой системе. Другой альтернативой является надежда на
перехват include или использование
Phar::interceptFileFuncs() совместно с относительными путями.
Список параметров
-
alias
-
Короткое имя, которое можно будет использовать с доступом через потоковую обертку
phar
.
Возвращаемые значения
Ошибки
Выбрасывает исключение UnexpectedValueException, если досьтуп запрещен и PharException, если псевдоним уже используется, или возникли проблемы с записью на диск.
Примеры
Пример #1 Пример использования Phar::setAlias()
<?php
try {
$phar = new Phar('myphar.phar');
$phar->setAlias('myp.phar');
} catch (Exception $e) {
// обработка ошибок
}
?>
Смотрите также
- Phar::__construct() - Создает объект Phar-архива
- Phar::interceptFileFuncs() - Указывает phar перехватывать fopen, file_get_contents, opendir и все stat-функции