Sasch: Auslesen von ganzen Ordnern

Hi!

Zur wechselnden (zufälligen) Anzeige von Bildern benutze ich das folgende Skript:

<?php
$quotes[] = "<a href="/#"><img src="1.jpg" border="0" width="30" height="50" alt=""></a>";
...
srand ((double) microtime() * 1000000);
$randomquote = rand(0,count($quotes)-1);

echo  $quotes[$randomquote];
?>

Ich würde jetzt nun gerne Bilder aus ganzen Ordnern auslesen lassen, die sich in dem Verzeichnis ../fotos/images/ befinden. Hier gibt es rund  20 Ordner mit verschiedenen Namen, die die Bilder beinhalten.

Meine Frage: Geht das mit diesem Skript oder einem anderen? Vielen Dank!

  1. Hi

    Meine Frage: Geht das mit diesem Skript oder einem anderen? Vielen Dank!

    Ja, es würde gehen.

    Ist allerdings nicht sehr flexibel. Ein besserer Ansatz wäre z.b. eine Funktion zu schreiben die Rekursiv durch den Basisordner und alle Unterordner krabbelt und dabei alle Bildchen die es findet in ein Array schreibt.

    Wenn du das hast kannst du den einen Teil deines Scriptes mit der Zufallszahl wieder verwenden, und ein zufälliges Element aus dem Array auswählen.

    Auf diese weise brauchst du nichts anderes zu tun als deinen Ordner mit Bildern zu befüllen, müsstest nicht auf die Ordnerstruktur achten und müsstest auch nicht immer dein Script anpassen wenn du etwas an den Bildern änderst.

    gruss