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.
Habe jetzt nun die Zufall.php per IFrame eingebunden:
Ich bekomme zwar ein .[COLOR=crimson]Rotes X[/COLOR] zusehen,
was aber jetzt anscheinend aus dem Ordner "templates" angezeigt werden soll, wo aber keine Bilder sind, sondern diese sind im Ordner "Uploads" ???
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 & 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.
Habe jetzt nun die Zufall.php per IFrame eingebunden:
Code:
<iframe src="http://xxxxxx.info/templates/zufall.php" scrolling="no" width="125" height="130" ></iframe>
was aber jetzt anscheinend aus dem Ordner "templates" angezeigt werden soll, wo aber keine Bilder sind, sondern diese sind im Ordner "Uploads" ???
Hier mal das Script:
PHP-Code:
<?php
//Welcher Ordner wird ausgelesen?
// $ordner = "./bilder/";
$ordner = "../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 & Gruß Dirk
Kommentar