使用相对于根目录的路径访问站点目录之外的 PHP 脚本文件



我正在使用apahce服务器,我有想要保密的文件。我读过它们应该放在文档根目录之外的目录中。我可以使用以下命令从根目录访问它们:

<?php include('../includes/somefile.php');?>

为了简化导航,我想使用相对于根的路径。这适用于站点内的目录,例如:

define('ROOT_PATH', $_SERVER['DOCUMENT_ROOT']);
include(ROOT_PATH.'/path/file.php');

但是当我尝试像这样向上移动目录树时出现错误:

include(ROOT_PATH.'../includes/somefile.php');

我在这里做错了什么吗?

这是因为..正在访问您无权访问的DOCUMENT_ROOT的先前目录。

最新更新