我想使用一个单独的标头.php文件,我将在所有页面上调用该文件。我想知道这个目录结构是否正确:
/public_html
index.php
header.php
/page1
index.php
/page2
index.php
在第 1 页和第 2 页中,我将使用 include 函数调用 header.php 文件:
我是否可以调用 header.php 文件,即使它位于第 1 页和第 2 页上方一级?
更好的做法是将所有公共文件(如header.php)存储在文件夹includes
中,如下所示:
/public_html
index.php
/includes
header.php
/page1
index.php
/page2
index.php
您只需执行此操作即可从/page1/index.php
访问此文件 ( header.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';
这样,您就不必担心使用..
跳转目录的级别