Hallo!
Ich verwende seit Jahren folgendes Script auf meinem Server, welches zufällig Bilder anzeigt. Nun habe ich den Server gewechselt und der neue verwendet offenbar PHP5 (oder registerglobals off, kenn mich da nicht so aus). Jedenfalls werden keine Bilder mehr angezeigt.
$folder=opendir(".");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() \* 10000000);
$rand\_keys = array\_rand ($names1, 2);
//random image from array
$slika=$names1[$rand\_keys[0]];
//image dimensions
$dimensions = GetImageSize($slika);
if (isset($pic)){header ("Location: $slika");}
else {echo "";}
?\>
Wie muss ich die Variaben ändern? Bei anderen Scripts hat es prima geklappt, einfach aus z.B. $bild dann „.$_POST[‚bild‘].“ zu machen, aber das funktioniert nicht, wenn ich es hier bei jeder Variable mache.
Freu mich über jede Hilfe!
Danke!
Matthias