Zufallsbild wird nicht angezeigt?
Verfasst: 03.03.2006, 20:59
Hallo,
folgendes Script soll ein Zufallsbild auf einer Index.html ausgeben.
Das Script selbst ist in eine externe Datei (zufall.php) geschrieben und über Include (<?php include("zufall.php") ?>) eingebunden.
index.html & zufall.php liegen im gleichen Ordner. Die Zufallsbilder (jpg) liegen in einem Ordner Namens "uploads", welcher sich außerhalb dem Ordner befindet, wo index & zufall liegen.
Irgendwie bekomme ich es aber nicht hin?
Hier mal das Script:
Jemand eine Idee, worann es liegen könnte?
Ach ja, die "index.html" ist eine Template-Datei, welche sich in einem Webkatalogscript befindet.
Danke für die Hilfe!
Gruß Dirk
folgendes Script soll ein Zufallsbild auf einer Index.html ausgeben.
Das Script selbst ist in eine externe Datei (zufall.php) geschrieben und über Include (<?php include("zufall.php") ?>) eingebunden.
index.html & zufall.php liegen im gleichen Ordner. Die Zufallsbilder (jpg) liegen in einem Ordner Namens "uploads", welcher sich außerhalb dem Ordner befindet, wo index & zufall liegen.
Irgendwie bekomme ich es aber nicht hin?
Hier mal das Script:
Code: Alles auswählen
<?php
//Welcher Ordner wird ausgelesen?
// $ordner = "./bilder/";
$ordner = "/templates/uploads/";
//Welche Bildendungen sollen erkannt werden?
$endungen = array("gif","jpg","jpeg","png");
$anfang = array("th_");
/****** 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($anfang,$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]."\">";
?>
Ach ja, die "index.html" ist eine Template-Datei, welche sich in einem Webkatalogscript befindet.
Danke für die Hilfe!
Gruß Dirk