【问题标题】:how to easy include a php besides all path thing?除了所有路径之外,如何轻松包含一个 php?
【发布时间】:2015-06-20 00:00:00
【问题描述】:

我真的很难包含 php 文件。我需要处理很多文件夹,所以有时很难包含一个 php 页面。

例如。文件夹中的文件:inc/chat/scripts/index.php 想要包含来自 php/ajax/nd.php 的文件

include("../../../php/ajax/nd.php");

所以,我的问题是,还有另一种方法可以做到这一点,而不是一直使用 ../? (我不知道以后哪个服务器会运行我的页面来放置静态路径)。

使用 include 或 include_once 更好(以避免另一个调用)?

【问题讨论】:

    标签: php include


    【解决方案1】:

    只需获取文档根目录并使用它。

    $root = $_SERVER['DOCUMENT_ROOT'] ; 
    include("$root/php/ajax/nd.php");
    

    这将包括来自站点/应用程序文档根目录的文件。

    【讨论】:

      【解决方案2】:

      您可以为基本路径定义一个常量 -

      define('BASE_PATH', '/');
      

      并像使用它一样 -

      include_once(BASE_PATH.'/rest_of_path');
      

      那么每个文件夹都不需要../。只需从根路径访问它们。

      【讨论】:

        【解决方案3】:

        最优化和最简单的方法是使用函数 chdir() 和 getcwd()。

        首先在 chdir('path') 中设置您的项目根路径并使用 getcwd() 相对路径,这样您就不需要包含完整路径。

        Refer this

        【讨论】:

          猜你喜欢
          • 2018-02-15
          • 2010-11-26
          • 1970-01-01
          • 2019-10-08
          • 1970-01-01
          • 2011-02-08
          • 1970-01-01
          • 2012-03-10
          • 2021-03-24
          相关资源
          最近更新 更多