我的网站具有以下目录结构:
index.php
connections/database.php
contacts/details.php
inc/functions.php
我希望database.php页面使用require_once来包含functions.php页面,例如:
require_once 'inc/functions.php';
然后我想在index.php页面和details.php页面上使用require_once来只需要database.php页面,而该页面又包含functions.php页面。我可以在index.php页面或details.php页面中使用它,但不能同时使用,因为我必须不断更改语法,例如。
require_once 'inc/functions.php';
require_once '../inc/functions.php';
否则我会收到无法找到functions.php页面的错误。有没有办法包含database.php页面,该页面还包括将在index.php页面和contacts / details.php页面的不同目录中使用的functions.php页面?
感谢
答案 0 :(得分:1)
最好的办法是在配置文件中设置一个$ base路径变量,指向应用的绝对根路径。然后你可以使用require_once $ basepath。“/ inc / functions.php”
答案 1 :(得分:1)
您可以使用dirname(__FILE__)
!