Random Splasher ?

nordi

Erfahrenes Mitglied
Also, ich hab wirklich ein komisches Problem.
Ich hab einen Random-PHP-Splasher geschrieben und auf meinem ApacheServer funktioniert er wunderbar.
Doch wenn ich es online stelle, ruft er immer wieder die erste phpdatei auf, die im Ordner ist und nicht die anderen.
Hier ist der Splasher :
PHP:
<?php ob_start(); ?>
<html>
<head>
<title>i-nordi.de - splashing</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php

$images = array();
$dirname = "./splash/";
$dir = dir($dirname);
while($datei = $dir->read())
{
    if ($datei != "." && $datei != ".." && !empty($datei))
    {
        $images[] = $datei;
    }
}
$dir->close();
$anzahl =  (count($images) - 1);

function getimage($i)
{
    global $images,$dirname;
    $name = $images[$i];
    header("Location: ".$dirname.$name);
}

mt_srand(microtime());

getimage(mt_rand(0,$anzahl));
?>
</body>
</html>
<?php ob_end_flush(); ?>

Woran liegt das?? Schonmal danke im vorraus

Marius

Ein Beispiel seht ihr auf www.i-nordi.de
 
Zuletzt bearbeitet:
Hm... schreib mal
PHP:
mt_srand((double)microtime()*1000000);
anstatt nur mt_srand(microtime());

So wie´s aussieht liegt´s nämlich an der unterschiedlichen Implementation der mt_*-Funktionen auf den verscheidenen Systemen.

Wenn das nicht klappt, stell erst mal sicher, dass auch alle Dateien wirklich im Array $images enthalten sind.
 
Zurück