Phar::loadPhar
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar :: loadPhar - 별칭이 있는 모든 phar 아카이브를 로드합니다.
설명
final public static Phar::loadPhar(string $filename
, ?string $alias
= null
): bool
이것은 외부 Phar 아카이브의 내용을 읽는 데 사용할 수 있습니다. 이는 phar에 대한 별칭을 할당하여 phar에 대한 후속 참조가 더 짧은 별칭을 사용할 수 있도록 하거나 데이터만 포함하고 PHP 스크립트에서 실행/포함할 의도가 없는 Phar 아카이브를 로드하는 데 가장 유용합니다.
매개변수
filename
- 열려는 phar 아카이브의 전체 또는 상대 경로
alias
- phar 아카이브를 참조하는 데 사용할 수 있는 별칭입니다. 많은 phar 아카이브가 phar 아카이브 내부에 명시적 별칭을 지정하고 이 경우 새 별칭이 지정되면 PharException이 발생합니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
오류/예외
별칭이 전달되고 phar 아카이브에 이미 명시적 별칭이 있는 경우 PharException이 발생합니다.
Examples
예제 #1 Phar::loadPhar() 예제
Phar::loadPhar는 외부 Phar 아카이브를 로드하는 데 어디에서나 사용할 수 있는 반면 Phar::mapPhar는 Phar의 로더 스텁에서 사용해야 합니다.
<?php
try {
Phar::loadPhar('/path/to/phar.phar', 'my.phar');
echo file_get_contents('phar://my.phar/file.txt');
} catch (PharException $e) {
echo $e;
}
?>
기타
- Phar::mapPhar() - 현재 실행된 파일(phar)을 읽고 매니페스트를 등록합니다.