Hallo zusammen!
Ich habe auf meiner Worpress-Seite das Hintergrundbild folgendermaßen eingebunden:
<img src="<?php echo bloginfo('template_directory') . '/img/bgr/background.jpg';?>" alt="Hintergrundbild" />
So funktioniert es auch super.
Jetzt wollte ich aber, dass ich über PHP zufällige Bilder aus dem gleichen Ordner auswähle. Dies habe ich folgendermaßen versucht:
<?php
$Verzeichnis = bloginfo('template_directory') . '/img/bgr/';
if($Verzeichniszeiger = opendir($Verzeichnis))
{
while($Datei = readdir($Verzeichniszeiger))
{
if(!is_dir($Datei))
{
$Dateien[] = $Datei;
}
}
closedir($Verzeichniszeiger);
}
echo"<img alt=\"Hintergrundbild\" src=\"",
$Verzeichnis,
"/",
$Dateien[rand(0, count($Dateien)-1)],
"\" />";
?>
Alles anzeigen
Leider kommt immer der Fehler:
http://www.xyz.de/wordpress/wp-content/themes/xyztheme<br />
<b>Warning</b>: opendir(/img/bgr/) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: No such file or directory in <b>/hp/as/ab/mi/www/xyz/wordpress/wp-content/themes/xyztheme/header.php</b> on line <b>31</b><br />
Line 31 ist if($Verzeichniszeiger = opendir($Verzeichnis)).
Was mache ich falsch?
Vielen Dank schon mal.