PHP: Ordner auslesen und Zufallsbild ausgeben
Kleines PHP Script um einen vordefinierten Bilderordner auszulesen und die darin enthaltenen Bilder als Zufallsbild auszugeben.
// Stammverzeichnis der Zufallsbilder
$basedir = 'images';
$images = array();
// Bilderordner auslesen und Zufallsbild ausgeben
if (file_exists($basedir)) {
$open = opendir($basedir);
while($file = readdir($open)) {
if($file != '.' && $file != '..') { // Höher liegende Verzeichnisse ausblenden
if( strstr($file,'.jpg') || strstr($file,'.gif') || strstr($file,'.png') ) { // Erlaubte Dateiendungen
array_push($images,$file);
$items = count($images);
}
}
}
closedir($open);
$randomize = rand(0,$items-1);
$alt = str_replace(substr($images[$randomize], strrpos($images[$randomize], '.') ), '', $images[$randomize]); // Bildname als Alt-Bezeichnung definieren und Dateiendung abschneiden
echo '<img src="'.$basedir.'/'.$images[$randomize].'" alt="'.$alt.'" />'; // Ausgabe: Zufallsbild
}



