gpt4 book ai didi

PHP - 使用 $_SERVER ['DOCUMENT_ROOT' ] 有任何问题吗?每个需要包含另一个文件的页面上的 "pathname"?

转载 作者:可可西里 更新时间:2023-10-31 23:29:25 24 4
gpt4 key购买 nike

由于路径问题,我更改了我的 php 站点,在每个页面上至少有一次以下语句:

include($_SERVER['DOCUMENT_ROOT'] . "/path/file.php");

使用这种方法我应该有什么顾虑(主要是安全性)吗?

(在我刚刚使用之前:include("/path/file.php");)

最佳答案

由于 PHP 仅在服务器上解析,因此使用 $_SERVER['DOCUMENT_ROOT'] 永远不会传递给客户端,也不会产生安全问题。

但是,与所有 $_SERVER 变量一样,$_SERVER['DOCUMENT_ROOT'] 只能由您的网络服务器使用,并且在命令行环境中运行这些脚本会导致一个未定义的错误。

关于PHP - 使用 $_SERVER ['DOCUMENT_ROOT' ] 有任何问题吗?每个需要包含另一个文件的页面上的 "pathname"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398865/

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