所以我试图在PHP中编写一个函数来检查是否所有文件都存在。如果他们这样做,包括他们;如果他们没有错误。在这个检查中,我将检查文件的校验和(?)(确保它们没有被改变),但首先我很难将它们包括在内,开头。
我知道我们使用require('');
来包含另一个PHP文件。我想创建一个首先包含所有文件的循环,所以我在PHP文件中没有50-100行require。
我的路径是动态加载的,但为了简化这一过程,我会在这里预先定义它们。
$PATH_CONFIG = "config.php";
$PATH_DBASE = "dbconn.php";
我可以在那里检查数组的大小,因此
$checklist = array($PATH_CONFIG, $PATH_DBASE);
$listsize = sizeof($checklist, 1);
并使用以下循环一次“require()”它们
for ($x = 0; $x < $listsize; $x++) {
if(!file_exists($checklist[$x])){
echo "Unable to load website: $checklist[$x] is missing!";
exit;
}
require_once($checklist[$x]);
}
运行此命令时没有任何错误,但是,就好像没有加载文件一样,因为引用在引用的页面上出错了。 示例:
未定义的变量:第15行的c:\ path中的服务器,其中第15行是config.php中对$ variable的调用)
我做过的事情:
require('config.php')
并且它有效吗?