1. <?php
  2. $losowy = 'images/gora';
  3. $i = 0;
  4. $imgDir = opendir ($losowy);
  5. while ( $file = readdir( $imgDir ) )
  6. {
  7. //checks that file is an image
  8. $file_type = strrchr( $file, "." );
  9. $is_image = eregi( "jpg|gif|swf",$file_type );
  10.  
  11. if ( $file != '.' && $file != '..' && $is_image )
  12. { $images[$i++] = $file; }
  13. }
  14. closedir ($imgDir);
  15. srand( (double) microtime()*1000000 );
  16. $image_name = $losowy . '/' . $images[rand( 0,sizeof( $images ) -)];
  17.  
  18. //koniec skryptu jesli nie moze znalezc
  19. if ( $i == 0 )
  20. die();
  21. $size = getImageSize($image_name);
  22. $Ext = explode('.', $image_name);
  23. if($Ext[ sizeof( $Ext ) - 1 ] == 'swf') {
  24. 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>
  25. <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
  26. PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash> </EMBED></OBJECT>';
  27. } else {
  28. print '<img src="'.$image_name.'" width="'.$size[0].'" height="'.$size[1].'" />';
  29. }
  30. ?>

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.