@Coderschmidt: Klasse danke, dein Script interessiert mich jetzt aber auch, aber ich schätze ich scheitere wieder aufgrund meines geringen Coding Skills.
Lass es einfach in Ruhe wirken und probiere Änderungen aus. Zugegeben, es vermischt vorbildlich Logik und Darstellung. Um es klarer zu machen, kannst du z. B. die Styles und einiges an HTML weglassen. Einen vernünftigen Editor mit Syntax-Highlighting benutzt du ja hoffentlich bereits.
Ich werde sehen, dass ich hier eben ein paar Verbesserungen vornehme (nach über neun Jahren wird das wohl erlaubt sein
)).
Ich muss doch nur diese Zeile hier ändern und dann das Script in das Verzeichnis kopieren in dem sich die zu indizierenden Dateien befinden oder?
|
PHP-Quelltext
|
1
|
if (($entry != '.') and (substr($entry, -4) != '.gif')) {
|
Koooorekt. Fast! Die Bedingung stellt fest, ob ein Verzeichniseintrag angezeigt werden soll. Daher muss es
|
PHP-Quelltext
|
1
|
substr($entry, -4) == '.gif'
|
heißen, also negiert sein. Der ursprüngliche Test dient dazu, Dateien mit der Endung ".php" *nicht* anzuzeigen. Wenn du, wie du vorhast, statt dieser Black- eine Whitelist nutzt (d. h. nur "*.gif"), dann wird das PHP-Script selbst automatisch herausgefiltert.
Ansonsten gilt, was palme sagte: Das Markup für die Hyperlinks auf die (dann) GIFs einfach durch "img"-Tags mit dem ehemaligen Linkziel als Wert für das "src"-Attribut ersetzen. Der Rest ist CSS um Ausrichtung, Abstände und Rahmen anzupassen. Mit Listen und CSS-Floating kann man übrigens toll Bildergalerien erstellen, die die Anzahl der Bilder pro Zeile dynamisch der verfügbaren Seitenbreite im Browser anpassen
Beispiel.