(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::loadPhar — 載入任何具有別名的 phar 封存
這個方法可以用來讀取外部 Phar 封存的內容。這在為 phar 指定別名,以便後續引用 phar 時可以使用較短的別名,或者載入僅包含數據且不打算在 PHP 腳本中執行/包含的 Phar 封存時,最為有用。
filename
要開啟的 phar 封存的完整或相對路徑
alias
可用於引用 phar 封存的別名。請注意,許多 phar 封存會在封存內指定明確的別名,如果在這種情況下指定了新的別名,則會拋出 PharException 例外。
如果傳入了別名,且 phar 封存已經有明確的別名,則會拋出 PharException 例外。
範例 #1 Phar::loadPhar() 範例
Phar::loadPhar 可用於任何地方來載入外部 Phar 封存,而 Phar::mapPhar 應該用於 Phar 的載入器 stub。
<?php
try {
Phar::loadPhar('/path/to/phar.phar', 'my.phar');
echo file_get_contents('phar://my.phar/file.txt');
} catch (PharException $e) {
echo $e;
}
?>