Если нужно просто вывести содержимое какой-то папки на веб сервере, то достаточно настроить .htaccess и разрешить листинг каталога. При этом в папке не должно быть индексного файла.
Можно немного кастомизировать выводимый список, добавив в .htaccess шапку и футер
HeaderName HEADER.html
ReadmeName README.html
А если нужно в каком-то месте на сайте выводить содержимое каталога, то, да, нужно писать PHP скрипт, который будет получать содержимое необходимого каталога и выводить его так, как нужно ТС.