所以我有:
第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文件。
答案 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';