我已经编辑了Apache,因此我的文档根目录位于:
/var/www/html/Code/web/
但现在我想指向~/Code/文件夹中的一个文件。通常我可以用途:
~/Code/
include($_SERVER['DOCUMENT_ROOT'] . '/Controllers/MyFile.php');
但是,对于这个新的文档根目录,这样做是行不通的。因此,在不更改文档根目录的情况下,我如何才能重新指向这个路径中的文件夹:
/var/www/html/Code/Controller/
kiz8lqtg1#
使用../向上移动一个目录。
../
include($_SERVER['DOCUMENT_ROOT'] . '/../Controllers/MyFile.php');
yhqotfr82#
我有一个类似的挑战,以设置路径保存文件和上述解决方案没有工作不幸。我最终使用了这个,它工作得很好。“dirname”返回“document_root”所在的文件夹-这是上一级。
$systemPath = dirname($_SERVER['DOCUMENT_ROOT']) . '/Controllers/MyFile.php';
2条答案
按热度按时间kiz8lqtg1#
使用
../
向上移动一个目录。yhqotfr82#
我有一个类似的挑战,以设置路径保存文件和上述解决方案没有工作不幸。
我最终使用了这个,它工作得很好。“dirname”返回“document_root”所在的文件夹-这是上一级。