__DIR__不适用于php include

时间:2017-08-17 17:24:51

标签: php include

我正在尝试使用php include将一个.php文件链接到另一个.php文件。结构如下:

ROOT
¦
+---templates
¦   ¦
¦   +---footer.php
¦
¦
+---main
    ¦
    +---maps
        ¦
        +---uk
            ¦
            +---map.php

使用<?PHP include "../../../templates/navbar.php"; ?>代码链接绝对正常。

使用<?PHP include dirname(__FILE__) . "../../../templates/navbar.php"; ?>

<?PHP include __DIR__ . "../../../templates/navbar.php"; ?>绝对没有让我失望。我错过了什么?感谢。

1 个答案:

答案 0 :(得分:1)

__ DIR__在目录名称中不包含尾随/,因此您需要<?PHP include __DIR__ . "/../../../templates/navbar.php"; ?>