在php中包含来自另一个目录的脚本?

时间:2014-02-11 16:07:34

标签: php path include

我在php项目中包含一些脚本时遇到了一个非常具体的问题。

如果我的main directory中有一个php脚本,而second directory内的main directory中有另一个脚本我可以使用此命令从第一个脚本中调用它:

include 'secondDirectory/myScript.php';\

我现在拥有的是main directory里面有3个目录,让我们说:

Directory1
Directory2
HelpFunctions

Directory1Directory2中有一些脚本使用HelpFunctions中的脚本,所以我需要包含它们。

我尝试的是将它们包括在内:

include '../HelpFunctions/myScript.php';

这意味着从main directoryDirectory1返回Directory2,然后转到HelpFunctions并添加myScript.php

但是我总是得到这样的警告:

Warning: include(../HelpFunctions/scrapeFunction.php): failed to open stream: No such file or directory in

1 个答案:

答案 0 :(得分:0)

您的问题可能是位置文件

但你可以试试这个

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

include "$root/HelpFunctions/myScript.php";