どうしてもPHPでやりたいとなると、
ディレクトリ内の全てのファイルを外部から不可視にしておいて、
PHP経由でそれらのファイルを読み込んで表示かな。
ちょっとしたミスが命取りになるけど。