<?php
$losowy = 'images/gora';
$i = 0;
while ( $file = readdir( $imgDir ) ) {
//checks that file is an image
$file_type = strrchr( $file, "." ); $is_image = eregi( "jpg|gif|swf",$file_type );
if ( $file != '.' && $file != '..' && $is_image )
{ $images[$i++] = $file; }
}
$image_name = $losowy . '/' . $images[rand( 0
,sizeof( $images ) -1
)];
//koniec skryptu jesli nie moze znalezc
if ( $i == 0 )
if($Ext[ sizeof( $Ext ) - 1 ] == 'swf') { print '<OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0> <PARAMNAME=movie VALUE='.$image_name.'><PARAM NAME=menu VALUE=false><PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=transparent> <EMBED src='.$image_name.' menu=false quality=high wmode=transparent bgcolor=#FFFFFF width='.$size[0].' height='.$size[1].' TYPE=application/x-shockwave-flash
PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash> </EMBED></OBJECT>';
} else {
print '<img src="'.$image_name.'" width="'.$size[0].'" height="'.$size[1].'" />'; }
?>
Powyzszy skrypt losuje baner we flashu z katalogu images/gora i generuje go na stronie.
W fireFoxie dizała OK, ale w IE nie wyswietla nic i jest błąd.