所以我有:
A页-/WWW/index.php
第B页-/WWW/folder/index.php
第C页-/WWW/assets/functions.php
我希望能够使用同一行代码将C页包括在A页和B页上。
现在是第A页:include "/assets/functions.php";
页码B:include "../assets/functions.php";
"../"是困扰我的地方。根据文件在文件夹中嵌套的次数,我必须添加一个"../"
我尝试过:include dirname(__FILE__) . "/assets/functions.php";
但它对A页有效,对B页无效。
此外,在函数.php中,我希望能够包含其他php文件。
require_once($_SERVER["DOCUMENT_ROOT"]. "/assets/functions.php");
require_once
用于包含您的文件一次。
$_SERVER["DOCUMENT_ROOT"]
用于获取您的根目录。
试用
require rtrim(dirname(__FILE__), '/''') . DIRECTORY_SEPARATOR . 'my_file.php';