2014-02-11 44 views
0

我有一个非常具体的问题,包括我的PHP项目上的一些脚本。在php中包含来自另一个目录的脚本?

如果我在main directory有一个PHP脚本,并在second directorymain directory内的另一个剧本我可以用这个命令把它从第一个脚本:

include 'secondDirectory/myScript.php';\ 

我现在已经是我的main directory有3个目录里面可以说:

Directory1 
Directory2 
HelpFunctions 

Directory1Directory2是一些脚本,使用脚本从HelpFunctions过,所以我需要包括他们。

我想什么,包括他们是这样的:

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

这意味着从Directory1Directory2回到main directory然后去HelpFunctions,包括myScript.php

但是我总是得到警告像这些:

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

你包括包括,所以你需要使它相对于位于'mainDirectory'的文件,或者使用绝对路径 – MonkeyZeus

+0

1:检查的情况下,* nix系统区分大小写。 2:用'__DIR__'常量尝试'realpath()'http://uk3.php.net/realpath,例如'include realpath(__DIR__。'/../HelpFunctions/myScript.php');' – CD001

回答

0

你的问题可能是pos银行足球比赛文件

但你可以试试这个

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

include "$root/HelpFunctions/myScript.php"; 
相关问题