Bilderkarussell
Manu
- php
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
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
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
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
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
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