2つの異なるファイル拡張子.gzと.binに一致する特定のフォルダー内のすべてのファイルを検索したい
私は次のようなFolder::find関数を使用しています。
$dir = new Folder('/home/');
$files = $dir->find('.*\.gz');
if($files == null || empty($files))
{
$this->set('files', "No Files Found");
echo "empty";
}
else
{
$this->set('files', $files);
}
検索関数の正規表現を調整して両方を検索するにはどうすればよいですか?
また、ifステートメントで設定したビュー変数$ filesは、何も見つからない場合は機能しません。ディレクトリにファイルがある場合は機能しますが、ファイルがない場合は「ファイルが見つかりません」と表示されません。「空」というテキストをエコーしますが、変数は設定しません。
ありがとう