Datei-Liste

PHP-Skripts zur tabellarischen Auflistung aller Dateien in einem Verzeichnis.

Es werden alle Dateien in einem bestimmten Verzeichnis aufgelistet.
Nicht aufgelistet werden Unterverzeichnisse, die .htaccess-Datei sowie eine weitere, frei bestimmbare Datei (z.B. verboten.html).

1. Einfache Variante

Diese Dateien sind im Verzeichnis:

Dateiname Grösse Hochgeladen URL
bluemli.gif 190 Byte Mon, 21.Jan.02, 23:47 http://www.tiptom.ch/img/bluemli.gif
compi_mini.gif 853 Byte Wed, 23.Jan.02, 13:27 http://www.tiptom.ch/img/compi_mini.gif

Quellcodes:
filelist-php.txt - Quelltext (Nur-Text)
filelist-bunt.php - bunter Quelltext, für MS Internet Explorer

2. Erweiterte Variante

Mit Numerierung, alphabetischer Sortierung, Angabe der Dateigrösse in B/kB/MB/GB, des Datums, des Dateityps sowie der Dimensionen (bei Bildern).

Total 2 Datei(en) im Verzeichnis [http://www.example.com/verzeichnis/unterverzeichnis/]

Nr.DateinameGrösseHochgeladenTypDim.
1 bluemli.gif 190 B Fri, 02.Dec.2005, 14:54 GIF 26x34
2 sudoku.pdf 12.2 kB Mon, 20.Mar.2006, 05:07 PDF -

Quellcodes:
filelist2-php.txt - Quelltext (Nur-Text)
filelist2-bunt.php - bunter Quelltext, für MS Internet Explorer

Links und weitere Möglichkeiten

dclp-FAQ: Wie kann ich den Inhalt eines Verzeichnisses samt dem Inhalt aller Unterverzeichnisse ausgeben?

Eine ähnliche Liste kann der Apache-Webserver mit dem Modul mod_autoindex erzeugen.
Was vor und nach der Auflistung kommt, d.h. die ganze Seite und somit auch deren Layout, können frei definiert werden.
Die Listeneinträge lassen sich nach Dateiname, Grösse, Datum und Dateityp sortieren.
Siehe Apache-Dokumentation Apache 1.3 | Apache 2.0 | Apache 2.2
Beispiele: Testseite für mod_autoindex hier auf tiptom.ch, Apache HTTPD-Distributions, Mozilla


<= Zum Inhaltsverzeichnis PHP + SSI

<=Zur Homepage