__DIR__不适用于 php 包括



我正在尝试使用php include将一个.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"; ?>什么也得不到。我错过了什么?谢谢。

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

最新更新