Manu: Bilderkarussell

Hallo,

wahrscheinlich ist es zu einfach ... :-/

Ein zufälliges Bild aus einem Ordner auszugeben ist ja leicht zu realisieren.

Hier ein Beispiel von php-einfach.de:

<?php  
//Welcher Ordner wird ausgelesen?  
$ordner = "./bilder/";  
  
//Welche Bildendungen sollen erkannt werden?  
$endungen = array("gif","jpg","jpeg","png");  
  
  
/****** Bilder auslesen ******/  
$verzeichnis = dir($ordner);  
$bilder = array();  
while($datei = $verzeichnis->read())  
   {  
   $datei_endung = substr( strrchr($datei,".") ,1);  
  
   //Ist die Datei-Endung in dem Array vorhanden?  
   if(in_array($datei_endung,$endungen))  
      {  
      $bilder[] = $datei;  
      }  
   }  
$verzeichnis->close();  
  
//Zufälliges Bild wählen  
srand ((double) microtime() * 10000000);  
$key = array_rand($bilder);  
  
//Bild ausgeben:  
echo "<img src=\"".$bilder[$key]."\">";  
?>

Wie kann ich aber die Bilder eines Ordners als Karussell ausgeben, also der Reihe nach. Nach jedem Neuladen der Seite soll das nächste Bild angezeigt werden und nach dem letzten Bild soll wieder das erste kommen.

Schönen Abend noch.

LG,

Manu

  1. Hi,

    Wie kann ich aber die Bilder eines Ordners als Karussell ausgeben, also der Reihe nach. Nach jedem Neuladen der Seite soll das nächste Bild angezeigt werden und nach dem letzten Bild soll wieder das erste kommen.

    Dazu musst du die aktuelle „Position“ innerhalb der Liste irgendwo speichern - bspw. in einer Session.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Hallo ChrisB,

      danke für die schnelle Antwort.

      Dazu musst du die aktuelle „Position“ innerhalb der Liste irgendwo speichern - bspw. in einer Session.

      Und wie genau?

      LG,

      Manu

      1. Hi,

        Dazu musst du die aktuelle „Position“ innerhalb der Liste irgendwo speichern - bspw. in einer Session.

        Und wie genau?

        Was soll ich mit einer so unspezifischen Fragestellung anfangen? Den Code für dich schreiben ...?

        Wenn du mit Sessions noch nicht gearbeitet hast, dann solltest du dich zuerst mal damit beschäftigen.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Hallo ChrisB,

          Was soll ich mit einer so unspezifischen Fragestellung anfangen? Den Code für dich schreiben ...?

          Wenn du mit Sessions noch nicht gearbeitet hast, dann solltest du dich zuerst mal damit beschäftigen.

          Ein Link zu einem Codeschnipsel wäre schon gut gewesen.

          LG,

          Manu

          1. Hi,

            Ein Link zu einem Codeschnipsel wäre schon gut gewesen.

            Hier mal ein sehr einfaches Session-Tutorial. Das sollte leicht verständlich sein.

            Du speicherst den aktuellen Status (in diesem Fall das aktuelle Bild) in der Session. Rufst du eine neue "Seite" auf, liest du aus dem Session-Array den Status (=Bild) wieder aus und verarbeitest diesen nach deinen Wünschen.

            Guten Abend
            Brillo