Php 包含路径-相对路径
PHP程序员 我对PHP中的Include函数有一个问题 我有一个网站,其中包含一个左栏,该栏包含动态内容,我通过包含函数获得相对路径,因为绝对路径在包含函数中不可用 当我导航到其他文件夹中的其他文件时,我会得到错误:include(folder/filetobeinclude.php)[function.include]:无法打开流:第3行的/home/mywebsite/public_html/thissite/folder/subfolder/leftcolumn.php中没有这样的文件或目录Php 包含路径-相对路径,php,include,relative-path,Php,Include,Relative Path,PHP程序员 我对PHP中的Include函数有一个问题 我有一个网站,其中包含一个左栏,该栏包含动态内容,我通过包含函数获得相对路径,因为绝对路径在包含函数中不可用 当我导航到其他文件夹中的其他文件时,我会得到错误:include(folder/filetobeinclude.php)[function.include]:无法打开流:第3行的/home/mywebsite/public_html/thissite/folder/subfolder/leftcolumn.php中没有这样的文件或
我该怎么处理呢?我完全迷路了,我已经搜索谷歌和StackOverflow大约10分钟了
谢谢大家! 绝对路径可与
include
语句一起使用
尝试:
至少,您可以将路径硬编码为绝对确定(直到您将站点移到其他位置):
请参阅文档。我可以建议创建一个专用的“包含”文件夹吗?比如:
/home/mywebsite/includes
在php.ini中,您需要添加:
include\u path=“/home/mywebsite/includes/”
这样,在相对于当前正在处理的页面位置查找所需文件之前,所有从
/home/mywebsite/includes
进行的include检查的调用都会针对该文件进行检查。为什么您认为include函数中不能包含绝对路径?请实际读取错误。它告诉你问题是什么。您想要的文件不在新文件夹中,对吗?您需要更改include路径以确保正确性。我建议研究绝对路径,并使用它们。“我搜索Google和StackOverflow已经10分钟了。”好极了。巨大的努力。。。请下次更努力地搜索,并包含一些您自己的代码,以使我们更容易。
include $_SERVER['DOCUMENT_ROOT'] . '/folder/fileToBeIncluded.php';
// or
include dirname(__FILE__) . '/../fileToBeIncluded.php'; // relative to the path of the file doing the include
include '/home/yoursite/public_html/folder/fileToInclude.php';