【问题标题】:path issue with include in PHPPHP中包含的路径问题
【发布时间】:2018-01-13 18:16:07
【问题描述】:

我在根目录中有一个 index.php 和一个包含 header.php 和 footer.php 的“包含”文件夹。我在 index.php 中包含了页眉和页脚,它工作正常,但在页眉和页脚中我包含了一些不同的文件根目录下的config文件夹。

我知道我应该使用“../config/config.php”,但它适用于“config/config.php”。

我在 index.php 中包含页眉和页脚,我应该根据我包含的索引使用路径???

如果我在多个文件夹中包含一个文件怎么办???

【问题讨论】:

    标签: php path include


    【解决方案1】:

    尝试使用__DIR__,它将为您提供与当前文件所在位置相比的路径,也尝试使用include_once而不是include

    DIR :文件的目录。如果在包含中使用,则返回包含文件的目录。这相当于 目录名(文件)。此目录名称没有尾部斜杠 除非是根目录。

    在 header.php 和 footer.php 中包含这样的文件:

    include_once DIR.'/../config/config.php';

    对其他文件执行相同的技术

    【讨论】:

      【解决方案2】:

      是的,您的路径应该根据 index.php,这意味着您的根目录,而不是您的包含文件夹。 您可以随时通过

      查看此类问题
      echo __DIR__;
      

      确保从你的路径。

      【讨论】:

        猜你喜欢
        • 2013-11-09
        • 1970-01-01
        • 2015-02-19
        • 2016-04-07
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 2012-05-05
        相关资源
        最近更新 更多