【问题标题】:Find directory name via file require通过文件要求查找目录名称
【发布时间】:2015-02-13 05:17:56
【问题描述】:

尝试在index.php 文件中运行这段代码,例如在dir/index.php 目录下的工作方式如下:

print basename(dirname(__FILE__);
// returns 'dir'

但是,我计划在网站上在全球范围内运行它。我已经在每个文件的顶部设置了require('global.php');,它指的是dir/requisites/global.php 的文件。如果我插入以下代码(在名为 findDir() 的函数内)并在 index.php 文件内调用它,而不是像预期的那样返回 dir,它会返回 requisites,原因很明显。

有没有办法能够基本上找到正在调用(需要)global.php 文件的目录名称?我会在每个页面的顶部手动运行脚本,但我会使用一个全局函数,可以修改一次以更改整个站点的某些内容。

提前感谢互联网!

【问题讨论】:

    标签: php directory require


    【解决方案1】:
      $root = dirname(__FILE__);
    

    回声 $root;

    【讨论】:

    • 这并没有达到我想要的效果。这不仅会返回目录的整个路径(这就是我将basename(...) 添加到组合中的原因,但它在global.php 文件中仍然不起作用,仍然返回到requisites 目录的路径.
    猜你喜欢
    • 2015-11-10
    • 2012-03-14
    • 2013-03-19
    • 1970-01-01
    • 2018-11-02
    • 2016-03-11
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多