PHP[[PHP|PHP Hypertext Processor]]-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 "menu.inc.php"(HTML) befindet.
<?php include('menu.inc.php'); ?>