0

我必须遵循文件结构:

ROOT
index.html
    INCLUDES
        header.html
        footer.html
    FOLDER1
        FOLDER2
            FOLDER3
                FOLDER4
                    file.php

当我使用

include('includes/header.html');

在我的index.html文件中,标题被正确拉入。

但是,我无法让它从file.php. 我尝试了以下方法:

include('../../../../includes/header.html');

你能发现我做错了什么吗?有没有办法做到这一点,所以我可以指定

include('includes/header.html');

不管我在哪个页面?

4

3 回答 3

3
include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.html');
于 2013-06-14T18:49:56.383 回答
0

执行此操作的默认方法是从 php 调整include_path变量,因此任何文件都可以包含您的库文件夹,无论文件系统位置如何。

于 2013-06-14T18:51:49.837 回答
0
$var=(dirname(dirname(__FILE__)).'/');
    require_once($var.'header.html');
echo $var;//you find how many directory back you are 
于 2013-06-14T18:53:41.913 回答