можно было сделать легко и красиво.
но раз ты не можешь посмотреть и исправить сообщение об ошибке, то придётся делать криво и громоздко.
но это уже не ко мне
если сделать один общий индекс для всех подкаталогов, то скрипт получится очень простой - от него потребуется всего лишь вывести ссылки все файлы в каталоге.