gpt4 book ai didi

php - 使用路径 - 在每个页面上设置一个 SITE_ROOT 常量

转载 作者:行者123 更新时间:2023-12-04 05:21:35 25 4
gpt4 key购买 nike

我是一个 php 新手,我正在为路径而苦苦挣扎。

我在应用程序的根目录中有一个 config.php 文件,我在其中定义了一个常量来存储父目录路径。

define("SITE_ROOT", realpath(dirname(__FILE__)));

该站点将具有不同的文件夹:
/包括/
/管理员/
/主题/

现在,即使 SITE_ROOT 常量是全局的,我知道全局声明仅在该脚本结束之前声明。

例如,如果我在 admin.php 中回显 SITE_ROOT,我将收到一个 php 错误,因为我没有将 config.php 包含到 admin.php 中。

现在,有没有办法跳过在每个文件中包含 config.php 并使我的 SITE_ROOT 常量随处可用?

TY 非常! :)

最佳答案

有一个 php ini 设置 auto_prepend_file ,它允许您指定在每个请求开始时自动加载给定文件。

话虽如此,我强烈建议不要使用这种方法。如果你不能require_once("config.php")在每个脚本的顶部,另一种方法是使用类似 apache 的 mod_rewrite(通过 .htaccess)之类的东西将所有请求路由到单个“引导”脚本。包括您的 config.php从那里,然后分析请求,并加载适当的脚本来处理它。

关于php - 使用路径 - 在每个页面上设置一个 SITE_ROOT 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com