Посмотрите на функцию glob ()
Например, если вы хотите получить каждый файл, соответствующий *abc.xyz
в подкаталоге dir
$matches = glob('./dir/*abc.xyz');
Обратите внимание, что glob не является рекурсивным и будет искать только один каталог, а не все подкаталоги.