Programm Hilfe Website X5

Suche

Direkt zum Seiteninhalt

Hauptmenü


Zufallsbild

Bildereigenschaften

Zufallsbild auf einer Webseite ausgeben

Immer wieder taucht die Frage auf, wie man ein beliebiges Bild aus einem Ordner auf seiner Webseite anzeigen kann.
Als Antwort findet man oft die abenteuerlichsten und kompliziertesten Funktionen, aber es geht auch einfacher.
Wenn man nur einen oder auch mehrere Ordner hat in dem Bilder liegen aus denen man ein Bild auslesen möchte, würden im Prinzip bereits 4 Zeilen PHP Code reichen um das zu verwirklichen.

Voraussetzung für diese Methode ist allerdings PHP 4.3 oder höher.

Es wird ein HTML Objekt benötigt in dieses schreibt man folgenden Code.

<?php
$bilder = glob( "zufallsbilder/*.jpg" );
shuffle( $bilder );
$bildinfo = getimagesize( $bilder[0] );
echo '<img src="' .$bilder[0]. '" ' .$bildinfo[3]. ' alt="Zufallsbild" />';
?>

Der Ordner heißt in oberen Fall "zufallsbilder" dieser kann auch beliebig anderst heißen.

Das wichtigste in diesem Fall ist das die Bilder in diesem Ordner die gleiche Größe haben. Denn sonst verschiebt sich alles bzw. die Bilder werden abgeschnitten.

Möchte man mehrere Zufallsbilder anzeigen hilft dies weiter.

<?php
$bilder = glob( "zufallsbilder/*.jpg" );
$bild = array_rand( $bilder,
3 );
foreach ($bild as $zufallsbild)
{
$bildinfo = getimagesize( $bilder[$zufallsbild] );
echo '<img src="' .$bilder[$zufallsbild]. '" ' .$bildinfo[3]. ' />';
}
?>


Mit diesem Code werden 3 Bilder angezeigt.

Möchte man nur gewisse Dateien anzeigen dann muss man sich diesen Code anpassen.

<?php
$bilder = glob( "zufallsbilder/
[a-f]*.jpg" );
shuffle( $bilder );
$bildinfo = getimagesize( $bilder[0] );
echo '<img src="' .$bilder[0]. '" ' .$bildinfo[3]. ' alt="Zufallsbild" />';
?>


Beispiele:

[a-z] alle Dateien finden deren erster Buchstabe mit einem kleinen a bis z beginnt

[aeiou] Dateien finden die mit a oder e oder i oder o oder u beginnen

[KPZ] Dateien finden die mit einem grossen K oder P oder Z beginnen

[!t] Das Ausrufeszeichen schließt den Buchstaben aus, es würde also alles gefunden werden das nicht mit einem kleinen t beginnt.

Beispielobjekt (Seite neu laden)

Zufallsbild

Beispielobjekt 2 - 3 Bilder (Seite neu laden)

Beispielobjekt 3 - Nur Bilder mit P (Seite neu laden)

Zufallsbild

Kommentare

3 Antworten zum Beitrag


  1. Severin schreibt am 04.03.2010, 11.03 Uhr

    Super jetzt weiss ich wie ich eine Website einbinden kann. Vielen Dank !

  2. Olaf Bockstaller schreibt am 17.02.2010, 11.37 Uhr

    juhu da ist jemand der weiß wie man die audio spur bei mozilla zum laufen bringt. Leider habe ich es immer noch nicht verstanden. ich kann zwar den Vogelgesang kopieren bekomme aber mein eigenen sound nicht rein. kannst du mir helfen. mfg olaf bockstaller.

  3. Mario schreibt am 12.02.2010, 15.29 Uhr

    Falls Sie einen Kommentar hinterlassen möchten können Sie dies hier machen.



Name*
Vorname
Kommentar*
Email *
Homepage
Telefon
Sicherheitscode *
 

vionlink comments by vision impress

www.smsohneabo.de
Pagerank
Aktualisiert am 30 Sep 2011
PageRank Verifizierung www.websitex5.kmp-design.de

Diese Seite weiterempfehlen...


Zurück zum Seiteninhalt | Zurück zum Hauptmenü