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 아카이브 위치에 관계없이 내부 파일에 액세스하기 위한 phar 스트림 래퍼 사용이 항상 작동하도록 할 수 있습니다. 또 다른 대안은 Phar의 include 가로채기에 의존하거나 Phar::interceptFileFuncs()를 사용하고 상대 경로를 사용하는 것입니다.
매개변수
alias
- phar 스트림 래퍼 액세스에서 이 아카이브를 참조할 수 있는 단축 문자열입니다.
반환 값
오류/예외
쓰기 액세스가 비활성화되면 UnexpectedValueException이 발생하고 별칭이 이미 사용 중이거나 디스크 변경 사항을 플러시하는 데 문제가 발생한 경우 PharException이 발생합니다.
Examples
예제 #1 Phar::setAlias() 예제
<?php
try {
$phar = new Phar('myphar.phar');
$phar->setAlias('myp.phar');
} catch (Exception $e) {
// handle error
}
?>
기타
- Phar::__construct() - Phar 아카이브 객체 생성
- Phar::interceptFileFuncs() - fopen, file_get_contents, opendir 및 모든 통계 관련 함수를 가로채도록 phar에 지시합니다.