Хм ... Или я туплю или я долпаеп. Короче братцы ситуевина такая: есть папка images. как известно не все пользователи адекватные и в 90% проблем находятся между стулом и клавиатурой. Так вот в этой папке "Должны храниться изображения". Но некоторые "ОСОБО УМНЫЕ" юзвери могут туда хернуть что угодно. Задача в следующем: Выборка всех файлов с расширениями jpg, jpeg, png из данной папки и занесение их в массив. у меня решено следующим образом: Код (Text): $iterator = new FilesystemIterator("./images/"); $list = array(); foreach($iterator as $img){ echo "<img src=/images/".$list[]=$img->getFilename()."></br>; } } Но в таком случае он выводит все подряд вместе с мусором.
ну https://php.ru/manual/function.glob.html типа три раза запусти, чтобы три расширения отловить. Или пиши хитрую регулярку там же. Смотри каменты.
Спасибо ! Щас буду разбираться! --- Добавлено --- А чет я там не одного комента не вижу --- Добавлено --- Ну с glob я разобрался, а вот чет регулярок и коментов не нашел.
Усе разобрался! Получилось следующим образом и все прекрасно работает Код (Text): $dir = "images"; foreach (glob("$dir/*.{jpg, png, jpeg}", GLOB_BRACE) as $file){ echo "<img src=".file."><br><br>"; } Только мне в конце вот эти 2-е <br><br> не вкатывают! Как можно прообгрейдить? есть мысли? Заменил <br> на </p> но незнаю правильно ли это, но работает