“包含虚拟'在PHP的经典ASP中是可能的吗?

时间:2011-05-25 14:01:25

标签: php asp-classic include

在经典ASP“包含虚拟”的php模拟命令中是否有类似的命令,可以在命令'file'或'include'中应用以指导文件的打开?

我使用的是Windows主机而不是Apache。

1 个答案:

答案 0 :(得分:2)

ASP的#include指令允许filevirtual选项,其中包括分别使用相对于当前文件或相对于站点根目录的路径的文件。

(更多信息可以在这里找到: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.phphttp://php.net/manual/en/reserved.variables.server.php