好的,我正在为我的自定义博客在 url/admin 创建一个管理界面。
我是否可以使用相同的包含(包括自动加载)作为根目录。
如果可能的话,我还希望能够自动更正导航中的链接,以便它们在从/admin 访问时将/中的 index.php 更改为 ../index.php。
谢谢,尼科
最佳答案
最佳做法是定义一个“ABSOLUTE_PATH”常量,其中包含所有内容所在的目录。之后,您可以简单地复制和粘贴所有内容,因为它定义了“完整”路径,不会随着目录的不同而改变。
例子
define("ABS_PATH", $_SERVER['DOCUMENT_ROOT']);
or
define("ABS_PATH", dirname(__FILE__));
// This defines the path as the directory the file is in.
然后在任何时候你都可以简单地这样做来包含一个文件
include(ABS_PATH . "/path/to/file");
关于php - 使 php 包含在子目录中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1180459/