【问题标题】:Get name of current file inside Phar archive获取 Phar 存档中当前文件的名称
【发布时间】:2015-04-10 21:14:02
【问题描述】:

我目前正在学习 PHP 档案 (Phars),我知道在 PHP 中 __FILE__ 始终是当前执行文件的绝对文件名。

但是如果脚本在 Phar 中,__FILE__ 指向哪个文件?它是 Phar 本身的绝对文件名,还是 Phar 中当前脚本的 Phar-URL?

例如:如果我有一个位于 /path/to/my.phar 的 Phar,其中包含一个存根脚本,以及一个位于 phar:///path/to/my.phar/inside/inner.php 的 PHP 脚本。 __FILE__inner.php 会在存根中是什么?

【问题讨论】:

标签: php file path constants phar


【解决方案1】:

你可以自己尝试一下。

简短的回答是__FILE__ 具有完整路径;这是

phar:///home/cweiske/Dev/test/phar/test.phar/path/to/foo.php

在我的测试用例中 - 请参阅 http://p.cweiske.de/172

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 2022-11-18
    • 1970-01-01
    • 2018-09-15
    相关资源
    最近更新 更多