Использование scandir()
, затем применение фильтра регулярных выражений, а затем повторное индексирование - неэффективный подход, когда glob()
может доставить то, что вы хотите, за один вызов.
Следующее сгенерирует только массив.html файлы.
Если вы хотите увидеть путь к файлу, добавленный к имени файла:
$filelist = glob($dirpath . "*.html"); // you may need to add a slash before the filename
Если вы хотите видеть только имена файлов:
chdir($dirpath);
$filelist = glob("*.html");