使用单个header.php文件时,如何构建目录?

时间:2016-02-20 17:31:20

标签: php directory

我想使用一个header.php文件,我会在所有页面上调用它。我想知道这个目录结构是否正确:

      /public_html
          index.php
          header.php
          /page1
              index.php
          /page2
              index.php

在第1页和第2页中,我将使用include函数调用header.php文件:

我是否可以调用header.php文件,即使它位于page1和2之上一层?

1 个答案:

答案 0 :(得分:0)

更好的做法是将所有常用文件(例如header.php)存储在文件夹includes中,如下所示:

/public_html
      index.php
      /includes
           header.php
      /page1
          index.php
      /page2
          index.php

您只需执行此操作即可header.php访问此文件(/page1/index.php

include '../includes/header.php';

/public_html/index.php,您只需执行此操作:

include 'includes/header.php;

此处添加少量内容:

define('BASE_URL', $_SERVER['SERVER_NAME'] . "/");

您可以使用它来定义服务器名称。然后,您可以使用此常量包含文件,如下所示:

include BASE_URL . 'public_html/includes/header.php';

这相当于:

include 'YourServer/public_html/includes/header.php';

这样,您不必担心使用..

跳转目录的级别