Попробуйте glob()
, чтобы сопоставить имена файлов с шаблоном, например,
glob('_*.{jpg,jpeg,gif,png,bmp}', GLOB_BRACE);
чтобы получить все файлы, начиная с подчеркивания и заканчивая любым из расширений, указанных в фигурных скобках.
В качестве альтернативы взгляните на fnmatch()
, чтобы проверить имя файла по шаблону.
Кроме того, если вы хотите убедиться, что изображения действительно являются изображениями, рассмотрите возможность проверки для MimeType вместо или в дополнение к расширению.