PHP:包括内部包含不同的根

时间:2012-07-11 08:43:23

标签: php include directory

所以我有:

第A页 - /WWW/index.php

第B页 - /WWW/folder/index.php

第C页 - /WWW/assets/functions.php

我希望能够使用相同的代码行在页面A和页面B上包含Page C.

现在对于页面A:include "/assets/functions.php";

Page B:include "../assets/functions.php";

“../”是我的错误。根据文件嵌套在文件夹中的次数,我必须添加“../"

我试过了:include dirname(__FILE__) . "/assets/functions.php";

但是它适用于Page A而不是Page B.

同样在function.php中我希望能够包含其他PHP文件。

2 个答案:

答案 0 :(得分:5)

require_once($_SERVER["DOCUMENT_ROOT"]. "/assets/functions.php");

require_once用于包含您的文件一次。

$_SERVER["DOCUMENT_ROOT"]用于获取根目录。

答案 1 :(得分:-1)

试试吧

require rtrim(dirname(__FILE__), '/\\') . DIRECTORY_SEPARATOR . 'my_file.php';