rde*_*fin 1 php filesystems directory include
我有三个PHP文件."upper"文件是一个网页(我们称之为Sample.php).在页面顶部,它执行此操作:
<body>
<?php include("../Top.php"); ?>
//Webpage content
</body>
Run Code Online (Sandbox Code Playgroud)
Top.php文件是存储菜单和横幅的文件,以便于更改.Top.php文件有一行如下:
<?php include("ConnectToDB.php"); ?>
Run Code Online (Sandbox Code Playgroud)
ConnectToDB.php是一个带有一些PHP代码的文件,用于连接数据库.
这里,文件系统的排序如下:
当我访问Sample.php时,我include("ConnectToDB.php");在include("../Top.php");语句内部出现错误.但如果我的文件OtherSample包含include("Top.php");语句,我将不会收到任何错误,并且Top.php和ConnectToDB.php都能正常工作.问题是什么?
你可以使用:
include_once($_SERVER['DOCUMENT_ROOT'].'/RootFolder/whatever.php');
要包含文件,这样你总是有一个包含的绝对路径,它不依赖于它的调用位置.