Php Can';不要在根目录中包含文件夹中的内容
我无法从根目录中包含文件夹中的文件。这里有一些和我想做的相似的事情Php Can';不要在根目录中包含文件夹中的内容,php,webserver,filepath,Php,Webserver,Filepath,我无法从根目录中包含文件夹中的文件。这里有一些和我想做的相似的事情 Root: -folder1 --folder2 (I need to include stuff in this folder) -otherfolder1 --otherfolder2 --otherfolder3 (This is my website folder) 到目前为止,这就是我的道路,它不起作用 define("FOLDER2_ROOT", "/folder1/folder2/")
Root:
-folder1
--folder2 (I need to include stuff in this folder)
-otherfolder1
--otherfolder2
--otherfolder3 (This is my website folder)
到目前为止,这就是我的道路,它不起作用
define("FOLDER2_ROOT", "/folder1/folder2/");
。/用于向上移动一个文件夹
因此,根据您的情况,您需要以下代码:
include("../../../folder1/folder2/abc.php");
。/../../folder1/folder2/
请记住,您可能没有必要的权限访问网站根文件夹之外的文件夹(如果有,则可能存在安全风险)。我确信,这种方法在很多情况下都会出问题(更不用说与使用相对路径相关的内容;例如:include
包含在另一个包含的文件中)。但我现在已经用最新的稳定PHP版本在一个简单的情况下对其进行了测试,效果很好,因此我将删除我的注释(但我的所有include:)将继续依赖绝对路径)。