Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Zufallsbild wird nicht angezeigt?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Japs
Nutzer/in
Nutzer/in
Beiträge: 1685
Registriert: 18.10.2004, 10:50

Beitrag von Japs » 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:

Code: Alles auswählen

<?php

//Welcher Ordner wird ausgelesen?
// $ordner = "./bilder/";
$ordner = "/templates/uploads/";

//Welche Bildendungen sollen erkannt werden?
$endungen = array&#40;"gif","jpg","jpeg","png"&#41;;
$anfang = array&#40;"th_"&#41;;

/****** Bilder auslesen ******/
$verzeichnis = dir&#40;$ordner&#41;;
$bilder = array&#40;&#41;;
while&#40;$datei = $verzeichnis->read&#40;&#41;&#41;
   &#123;
   $datei_endung = substr&#40; strrchr&#40;$datei,"."&#41; ,1&#41;;

   //Ist die Datei-Endung in dem Array vorhanden?
   if&#40;in_array&#40;$anfang,$datei_endung,$endungen&#41;&#41;
      &#123;
      $bilder&#91;&#93; = $datei;
      &#125;
   &#125;
$verzeichnis->close&#40;&#41;;

//Zufälliges Bild wählen
srand &#40;&#40;double&#41; microtime&#40;&#41; * 10000000&#41;;
$key = array_rand&#40;$bilder&#41;;

//Bild ausgeben&#58;
echo "<img src=\"".$bilder&#91;$key&#93;."\">";

?> 
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