.something ファイルを見つけるために、いくつかのディレクトリを再帰的に検索する必要があるとしたら?
私はこれまでにこのコードを持っています:
$dir_iterator = new RecursiveDirectoryIterator('path/');
$iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $filename) {
if(strpos($filename, ".apk")){
$page->addToBody(substr($filename, 2)."</br>");
$filename = substr($filename, 2);
}
}
これは、ディレクトリ内の唯一の .apk ファイルを返すことで機能しますが、複数のファイルが見つかった場合に特定のファイルを見つけられるようにしたいと考えています。
たとえば、「hello」を含み、.apk で終わるすべてのファイル名を検索すると言いたいとします。
Glob() を使用して、これを実行しましたが、これはうまく機能しました:
glob('./'path'/*{'Hello'}*.apk',GLOB_BRACE);
ただし、再帰的ではありません。指定されている正しいディレクトリに依存します。どんな助けでも大歓迎です。