包含在包含中-多功能相对路径

时间:2019-04-15 23:48:59

标签: php include

我有一个要包含的文件名为include-me.php

我在名为wrapper.php的包装包含文件中使用它,如下所示:

<?php include './other/include-me.php'; ?>

wrapper.php位于我的域根目录中的/include/文件夹下:

example.com/include/wrapper.php

在我域的根目录下,我有一个名为rooter.php的php页面,该页面正在调用包装包括:

<?php include './include/wrapper.php'; ?>

现在,我在域中的子文件夹中有一个新的PHP页面,位于subber.php上,名为example.com/sub/subber.php

要从wrapper.php呼叫subber.php,而不要使用:

<?php include './include/wrapper.php'; ?>

我需要使用:

<?php include '../include/wrapper.php'; ?>

但是,这不会获得我需要的所有内容,因为wrapper.phpother文件夹中有一个硬编码的“单点”路径:

<?php include './other/include-me.php'; ?>

如果我将其更改为“两点”,则不确定rooter.php是否会继续工作,因为它将尝试跳一个级别,即使不存在更高级别(它已经存在)根)。

处理这种情况以确保rooter.phpsubber.php都能正常工作的最佳实践是什么?

0 个答案:

没有答案