Problem mit RANDOM IMAGE Script

Kopfballstar

Erfahrenes Mitglied
Also,
ich habe dieses Skript auf meinem Rechner lokal getestet und dort läuft es einwandfrei, d.h. die Seite lädt immer neu und ein anderes IMAGE wird angezeigt.
So, online klappt das ganze irgendwie nicht mehr und ich weiß nicht warum. Die einzige Vermutung die ich habe ist: Lokal hab ich mindestens PHP Version 5, Online istdie Version 4.2.3 etc.
Könnte das die Ursache sein? Die Adresse für das Skript: hier (nur Textausgabe)

Der Code:
Code:
<html>
<head>
<title>random header</title>
</head>
<body onload="setTimeout('location=self.location',500)">
<?php
$i=0;
$z=0;
$x=0;
$imgarray = array();
$pattern="\.(gif|jpg|jpeg)$";
$pfad="./uebersicht/";

// Verzeichnis mit den Logos öffnen, Logos auf regulären Ausdruck prüfen, in ein Array schreiben //
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir"){
    $i++;
    $file = strtolower($file);
	//$sub = substr($file,-3,3);
		if(ereg($pattern,$file)){
		$imgarray[$x] = $file;
		$x++;
		}
    }
}
closedir($verz);

$limit=$i;
$limit--;
$randNum=rand(0,$limit);
$aus = $pfad.$imgarray[$randNum];
echo $aus."<br>";
?>

<img border="0" src="

">

<?
$aus = $pfad.$imgarray[$randNum];
echo $aus;
?>
</body>
</html>
 
Hallo!

Bei mir funktioniert's reibungslos im Firefox. Hattest du ggf. eine zu kleine Auswahl und zufällig immer das gleiche Bild?

Mamphil
 
Hm also wenns bei dir klappt dann kann es ja nur an meinem Browser liegen.
Bin mittlerweile zu Hause, da klappt es auch. Das Image wird zwar nicht angezeigt aber die Image Source wird gewechselt. Das reicht ja erstmal.
Hm.....aber woran kann das nur liegen? PHP wird doch Serverseitig ausgeführt. Das einzige JavaScript ist das die Seite neu geladen wird. Das hat am PC bei der Arbeit aber funktioniert...komisch
 
Zurück