gpt4 book ai didi

PHP如何找到应用程序根目录?

转载 作者:IT王子 更新时间:2023-10-28 23:43:58 28 4
gpt4 key购买 nike

我的包含文件有问题。当我使用 require_once('somefile.php') 时,我似乎无法弄清楚如何构建我的 URL。如果我尝试在多个目录结构不同的地方使用包含文件,则会收到找不到包含文件的错误。

在 asp.net 中,要获取我的应用程序根路径,我可以使用 ~/directory/file.aspx。 tild 正斜杠始终知道我是从我的网站根目录引用并找到文件,无论请求来 self 的网站中的哪个位置。它总是返回根目录并从那里查找文件。

问题:如何获取我网站的根路径?我怎样才能做到这一点,以便我可以从我的站点中的任何地方重用我的包含文件?我必须在我的 URL 中使用绝对路径吗?

谢谢!

最佳答案

$_SERVER['DOCUMENT_ROOT'] 应该有您的网络服务器的根路径。

编辑:如果您查看大多数主要的 php 程序。使用安装程序时,您通常会输入应用程序文件夹的完整路径。安装程序只会将其放入整个应用程序中包含的配置文件中。一种选择是使用 auto prepend file设置变量。另一种选择是 include_once()您需要的每个页面上的配置文件。我建议的最后一个选项是使用 bootstrapping 编写应用程序这是您通过一个文件汇集所有请求的地方(通常使用 url_rewrite)。这使您可以轻松地在一处设置/包含配置变量,并使它们在所有脚本中都可用。

关于PHP如何找到应用程序根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952590/

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