2

所以我有:

页面 A -/WWW/index.php

B页 -/WWW/folder/index.php

C页 -/WWW/assets/functions.php

我希望能够使用同一行代码在页面 A 和页面 B 上包含页面 C。

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

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

“../”是我的烦恼。根据文件嵌套在文件夹中的次数,我必须添加一个“../”

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

但它适用于页面 A 而不是页面 B。

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

4

2 回答 2

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

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

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

于 2012-07-11T08:44:48.727 回答
-1

尝试一下

require rtrim(dirname(__FILE__), '/\\') . DIRECTORY_SEPARATOR . 'my_file.php';
于 2012-07-11T08:46:44.637 回答