0

PHPでglobを使用して含めた1つのフォルダーの下に25個のファイルがあります

    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 に答える