glob
даст вам все файлы в данном каталоге, но не в подкаталогах. Если вам это тоже нужно, вам нужно: 10. получить рекурсивный способ, 20. перейти к 10.
Вот псевдопсевдокод:
function getFiles($pattern, $dir) {
$files = glob($dir . $pattern);
$folders = glob($dir, GLOB_ONLYDIR);
foreach ($folders as $folder) {
$files = $files + getFiles($folder);
}
return $files;
}
Вышеприведенное, очевидно, нужно будет настроить, чтобы оно заработало, но, надеюсь, вы поймете эту идею (не забудьте не переходить по ссылкам каталога на ".." или ".", Иначе вы окажетесь в городе с бесконечным циклом). 1007 *