0

我在 1 个文件夹下有 25 个文件,我在 PHP 中使用 glob 包含了这些文件

    foreach (glob(PATH."*.php") as $filename) {
    require_once $filename; 
    } 

我想在测试时从该列表中排除 1 个文件,我该如何实现?
preg_grep将很难一次又一次地改变。我想要实现的不是弄乱当前的东西并在文件夹中添加新文件。我想排除新添加的文件,直到它没有错误并且不会损害当前设置。

4

1 回答 1

1

具体排除文件:

foreach (glob(PATH."*.php") as $filename) {
  if ($filename!='excluded_file.php') {
    require_once $filename;
  }
}

如果你想变得非常性感:

$exclude_files=array('exclude1.php','exclude2.php');

foreach (glob(PATH."*.php") as $filename) {
  if (!in_array($filename,$exclude_files)) { require_once $filename; }
}

或者只是暂时从目录中删除问题文件。

于 2013-02-01T22:05:55.673 回答