我在1个文件夹下有25个文件,我在PHP中使用了glob
foreach (glob(PATH."*.php") as $filename) {
require_once $filename;
}
我想在测试时从此列表中排除1个文件,我该如何实现?
preg_grep
很难一次又一次地改变。我想要实现的是不要弄乱当前的东西并在文件夹中添加新文件。我想排除新添加的文件,直到它没有错误并且不会损害当前设置。
答案 0 :(得分: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; }
}
或者只是暂时从目录中删除问题文件。