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)을 읽고 매니페스트를 등록합니다.