php中是否有类似的命令模拟Classic ASP"include virtual"中的命令,可以应用于命令"file"或"include"中以指导打开文件?
我使用的是Windows主机,而不是Apache。
ASP的#include
指令允许file
或virtual
选项,其中包括分别使用相对于当前文件或相对于站点根的路径的文件。
(更多信息请点击此处:http://www.w3schools.com/asp/asp_incfiles.asp)(是的,我和这里的下一个人一样不喜欢w3schools,但这是我能在匆忙中找到的最清晰的解释;如果你知道更好的解释,请随时更换)
PHP的include()
函数(以及include_once()
、require()
和require_once()
)没有以这种方式区分。如果要使用相对于虚拟服务器根目录的目录包含文件,则需要在包含路径中使用$_SERVER['DOCUMENT_ROOT']
。即:
include $_SERVER['DOCUMENT_ROOT']."'myfile.php";
有关更多信息,请参阅PHP手册页面:http://php.net/manual/en/function.include.php和http://php.net/manual/en/reserved.variables.server.php