Один способ: просто удалите любой индексный файл (например, index.php, index.html) и убедитесь, что у вас нет директивы DirectoryIndex в .htaccess, указывающей на какой-либо существующий файл в папке.Затем при просмотре папки вы увидите все файлы в этой папке.Конечно, для этого не используется никакой скрипт read_file.php;он просто позволяет сам индекс каталога.
Другой способ. Как показали DaveRandom и Piotr Szymkowski, вы можете использовать .htaccess для маршрутизации всех вызовов ко всем каталогам в файл read_file.php, передавая текущий путь к каталогу какаргумент в этот файл.Затем, используя readdir () (см. Руководство по php для использования), вы можете перечислить файлы внутри него.