Zdravím, mám dotaz. Potřebuji udělat náhodné zoberazení obrázku a z důvodu mála času a ještě stále málo dostačujících znalostí php jsem šáhl po již udělaném skriptu, tak aby mi někdo nenadával. Jde o to že obrázek se má po každém zobrazení stránky načíst nový, tohle je udělané že po každém druhém načtení. V ff to jede bez problémů, ale v ie se to nechce rozchodit, jedině při celkové refreshi (ctrl + f5) mohl by mi někdo porsím poradit? díky
<?
$your_dirname="./firmy/";
$your_alt_tag="náhodný obrázek, nebo flash animace";
function displayAaPHPrandomImage($dirname, $alt){
$dirhandle = opendir($dirname);
while (false !== ($file = readdir($dirhandle))) {
if ($file != "." && $file != ".." && !is_dir($file) ) {
$filelist[] = $file;
}
}
closedir($dirhandle);
srand((double)microtime()*1);
$picnum = rand(0, sizeof($filelist) - 1);
$imageName=$dirname.$filelist[$picnum];
$imageSize = getimagesize($imageName);
if($imageSize[2]==4) {
$result="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" ".$imageSize[3].">";
$result .="<param name=\"movie\" value=\"".$imageName ."\">";
$result .="<param name=\"quality\" value=\"high\">";
$result .="<embed src=\"".$imageName ."\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" ".$imageSize[3]. "></embed></object>";
} else $result="<img src=\"".$imageName ."\" ". $imageSize[3] ."alt=\"". $alt. "\" />";
return $result;
}
?>
<?=displayAaPHPrandomImage($your_dirname, $your_alt_tag)?>