php - 使 php 包含在子目录中工作

标签 php directory include

好的,我正在为我的自定义博客在 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/

相关文章:

javascript - 如何在 Chrome 控制台中包含 JavaScript 文件或库?

php include ÅäÖ = ???/UTF8 问题

PHP 删除超过 3 天的 MySQL 记录

regex - 如何使用 htaccess 重写从 url 中删除此目录/文件夹?

c++ - 如何使用 C 或 C++ 获取目录中的文件列表?

php - 在站点上放置大量 PHP 包含项可以吗?

php - 用python加密数据,用php解密

php从字符串调用数组

php - 命名空间环境中的 PHP 类的快捷方式

matlab:列出所有唯一的子文件夹