我想知道我的方法是否既安全又是实现文件引用的好方法。我了解您可以使用:
include $_SERVER['DOCUMENT_ROOT'] . "includes/config.php"
引用 PHP 脚本中的文件。但是,我认为如果我在庄园中使用相同的调用,这将是一个安全漏洞,例如:
<img src="<?php echo $_SERVER['DOCUMENT_ROOT'] ?>/images/image.jpg" />
因为我的基本文件目录将对前端用户可见。为了解决这个问题,我最终在我的 config.php 文件(在每个页面上执行)中添加了一个命令来执行此操作:
chdir($_SERVER['DOCUMENT_ROOT']);
这样我总是知道我需要从根目录引用,前端用户将无法看到我的文件结构。这是一个好方法吗?
先感谢您!