Я написал несколько сценариев некоторое время назад, в основном, поиск указанной папки на сервере и возврат списка изображений в этой папке. Каталог был задан с помощью переменной, которая изменилась в зависимости от того, какой раздел вы искали.Поиск файлов в нескольких каталогах с использованием PHP
Но теперь мне нужно изменить это так, чтобы он искал все каталоги и перечислил изображения из разных каталогов.
Вот сценарий, я в настоящее время используют:
<?php
$dir = "assets/folder1/subfolder1/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(stristr($file,$_POST['image_search'])){
echo('<li><a href="/'.$dir . $file.'">'. $file .'</a></li>'."\n");
}
}
closedir($dh);
}
}
?>
То поиск активов/Folder1/нет проблем, но у меня есть (folder1/subfolder2, folder2/subfolder1, folder2/subfolder2/и т.д. и т.п.)
Думая, что в каталогах должен быть какой-то поиск подстановочных знаков и т. Д., Но он действительно пытается обдумать это!
Я думал, что-то вроде Glob может помочь, но не очень повезло с этим либо
$dir = glob("/assets/*/*/");
http://php.net/manual/en/class.recursivedirectoryiterator.php – Fabor