功能 - 循​​环以检查是否所有文件都存在

时间:2018-06-13 01:16:24

标签: php loops require

所以我试图在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的调用)

我做过的事情:

  1. 在循环上方手动添加require('config.php')并且它有效吗?
  2. 将随机文件添加到循环中并且错误输出,因此找到了文件?
  3. 断点,一切都很好。
  4. 在包含的文件中添加了回声,它们显示得很好。

0 个答案:

没有答案