php包含复杂文件结构中的页眉和页脚

时间:2013-06-14 18:46:30

标签: php header include structure traversal

我必须遵循文件结构:

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');

无论我在哪个页面?

3 个答案:

答案 0 :(得分:3)

include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.html');

答案 1 :(得分:0)

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

答案 2 :(得分:0)

$var=(dirname(dirname(__FILE__)).'/');
    require_once($var.'header.html');
echo $var;//you find how many directory back you are