PHP 8.3.4 Released!

Phar::setAlias

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.2.1)

Phar::setAliasУстановить псевдоним для Phar-архива

Описание

public Phar::setAlias(string $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) {
// обработка ошибок
}
?>

Смотрите также

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top