【问题标题】:PHP file path of included file包含文件的PHP文件路径
【发布时间】:2017-05-25 03:54:09
【问题描述】:

是否可以echo 包含文件的完整文件路径来自包含文件。 这就是想要实现的目标:

Test1.php

include "test2.php";

Test2.php

echo "file path of test2.php";

【问题讨论】:

  • 使用__FILE__常量
  • @feetnappy 你应该在Test2.php 中使用这个常量__FILE__

标签: php include filepath


【解决方案1】:

假设这是一个包含路径而不是相对路径。

echo stream_resolve_include_path("test2.php")

【讨论】:

    【解决方案2】:

    是的,可以获取包含文件的路径,如下所示。

    使用 php 内置函数返回您的路径。

    <?php
    include "7.php";
    echo $dir=getcwd();
    ?>
    

    它的返回是这样的 D:\xampp\htdocs\test

    或者你也可以使用它

    <?php
    include "7.php";
    echo $dir=dirname($_SERVER["SCRIPT_FILENAME"]);
    ?>
    

    它的返回是这样的 D:\xampp\htdocs\test

    或者如果你想要当前的 url,你也可以使用。

    <?php
    include "7.php";
    echo __file__;
    ?>
    

    【讨论】:

    • @feetnappy 好的,没问题,请再次检查我的回答。
    猜你喜欢
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 2014-11-15
    • 2014-04-24
    • 2015-05-10
    • 2013-06-11
    相关资源
    最近更新 更多