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

示例

示例 #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)并注册其清单

添加备注

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top