Zufallsbild per PHP erzeugen

Es gibt eine leichte Möglichkeit ein Zufallsbild mit PHP anzeigen zu lassen, um zum Beispiel immer ein anderes Bild im Header anzuzeigen u.s.w. Man muss als erstes alle Bilder mit fortlaufender Nummer in einem Ordner speichern. Zum Beispiel 1.jpg / 2.jpg u.s.w.

Als nächstes zur Ausgabe des Zufallsbild:

<img src=“./header/<?php echo (rand(1,5)); ?>.jpg” alt=”Beschreibung der Bilder” />

Vom Prinzip alles ganz einfach. Mit der PHP-Funktion rand() wird ein zufälliger Wert zwischen 1 und 5 erzeugt. Wenn man mehr als 5 Bilder hat, dann brauch man nur die 5 mit der jeweiligen Bilderanzahl ersetzen.

Natürlich kann man auch einen Ordner auslesen und so ein Zufallsbild anzeigen:

<?php
//Ordner
$ordner=”header”;

//Bildtypen
$typen= array(”gif”,”jpg”,”jpeg”);;

//Bilder auslesen
$verzeichnis = opendir($ordner);
$bilder = array();
while($datei = readdir($verzeichnis)) {
//Dateiendung rausfiltern
$datei_endung = substr( strrchr($datei,”.”) ,1);
if(in_array($datei_endung, $typen)) {
$bilder[] = $datei;
}
}
//Verzeichnis schließen
closedir($verzeichnis);

//Zufälliges Bild aus Array suchen
srand ((double) microtime() * 10000000);
$key = array_rand($bilder);

//Bild ausgeben:
echo ‘<img src=”‘.$ordner.”/”.$bilder[$key].’” alt=”Beschreibung der Bilder”>’;
?>

Natürlich ist der Code nicht so einfach wie der erste, aber die Kommentare sollten Aufschluss über die PHP-Funktionen geben. Bei dem PHP-Code muss man nur die Variablen $ordner und $typen anpassen und dann sollte er ohne Probleme funktionieren.

Es gibt natürlich noch mehr Möglichkeiten ein Zufallsbild zu erzeugen, aber ich denke die 2 sind die einfachsten und wichtigsten.

Bookmarken bei Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • Webnews
  • MisterWong
  • Y!GG
  • Google Bookmarks
  • SEOigg
  • Technorati
  • Alltagz
  • Linkarena

Informationen zum Blogartikel "Zufallsbild per PHP erzeugen"

Ähnliche Beiträge im Webdesign Blog

3 Antworten zu “Zufallsbild per PHP erzeugen”

  1. nice sagt:

    Hört sich wirklich interessant an, gibt es auch eine möglichkeit das jeweils angezeigte Bild mit einem Artikel auf einer anderen html Seite zu verlinken ?

    Danke im Voraus^^

  2. voxs sagt:

    leider ergibt sich ein: “Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in …” der Zeile //Bild ausgeben:
    Was ist falsch? Danke!

  3. donstreiff sagt:

    Suuuuuper! Danke :)

Hinterlasse eine Antwort




Copyright flexib webcoding - Webdesign, Programmierung und SEO in Halle - Saalekreis - Leipzig
flexib webcoding is powered by WordPress | Beiträge (RSS) | Kommentare (RSS) | Impressum | AGB | Webdesign Blog Tags