是否可以从我的网站所在的目录中要求文件(使用php require)? 例如,我的网站位于根目录中的mywebsite目录中。那里有另一个目录。我可以要求另一个目录中的文件吗?
答案 0 :(得分:2)
当然,您可以从任何具有相应权限的地方索取文件。
这需要当前目录中的文件(并不总是当前PHP脚本所在的位置,所以要小心):
require("whatever.php");
这需要来自当前目录中whatever.php
的{{1}}。
somefolder
最后,你可以给出一个这样的绝对路径:
require("somefolder/whatever.php");
要求父目录:
require("/var/www/includes/whatever.php");
如果您正确设置了权限,那么从哪里获取它并不重要,并且PHP的配置方式允许您这样做。
答案 1 :(得分:1)
我一直在使用
require_once $_SERVER['DOCUMENT_ROOT'] . '/myfile.php';
答案 2 :(得分:0)
从任意现有且可读的目录中要求应该没有问题。
你有的图片:
/
- folder1中
- 文件夹2
,在folder1中是index.php,在folder2中是你的to_require.php
然后你可以写:
require('../folder2/to_require.php')
那是因为您可以使用 ..
进入目录树