PHP-Schnipsel um Bilder im Hintergrund wechseln zu lassen
- Dieser Schnipsel wird am Anfang jeder Seite ausgeführt.
<?php
session_start();
define("IMG_DIR", "./images");
define("SLIDE_DIR", "./images/Index");
// Bilder scannen
try {
$files = scandir(SLIDE_DIR);
foreach($files as $file) {
if(strpos($file, ".") != 0)
$images[] = $file;
}
var_dump($images);
} catch(Exception $e) {}
// Standardbild auswählen
if(!isset($_SESSION['img']) || !isset($images[$_SESSION['img']]))
$_SESSION['img'] = 0;
// vorheriges Bild auswählen
if(isset($_POST['links'])) {
if(isset($images[$_SESSION['img']-1]))
--$_SESSION['img'];
else
$_SESSION['img'] = count($images)-1;
}
// nächstes Bild auswählen
if(isset($_POST['rechts'])) {
if(isset($images[$_SESSION['img']+1]))
++$_SESSION['img'];
else
$_SESSION['img'] = 0;
}
// aktuell ausgewähltes Bild
$aktImg = $images[$_SESSION['img']];
?>
- Diese Schnipsel sorgt dafür, dass das ausgewählte Hintergrundbild angezeigt wird.
<div><img id="bg" src="<?php echo SLIDE_DIR."/".$aktImg; // ?>"/></div>
- Der Schnipsel fügt in meinem Fall das Menü ein, welches sich in der Datei "menü.inc.php"(HTML) befindet.
<?php include('menu.inc.php'); ?>