Hallo fellas,
Need some help with setting up a small php script to load multiple FLV files (located in a single folder on the server) in a random manner.
I found this piece of code by googling A LOT! ::
<!--- PARAMETERS--->
$flashfiles = intval($params->get( 'flashfiles' ));
$flashbase = $params->get( '/videos' );
$quality = $params->get( 'high');
$background = $params->get( '#FFFFFF');
$width = $params->get( '400' );
$height = $params->get( '400' );
<!--- RANDOM NUMBER GENERATED AND USED AS FILENAME--->
$top = rand (1,$flashfiles);
<!---GENERATE EMBED FLASH HTML CODE DYNAMICALLY--->
$content = <<<EOD
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
WIDTH="$width" HEIGHT="$height" id="g1">
<PARAM NAME=movie VALUE="$flashbase/$top.flv">
<param name="loop" value="true">
<PARAM NAME="quality" VALUE="$quality">
<PARAM NAME="bgcolor" VALUE="$background">
<EMBED src="$flashbase/$top.flv" quality="$quality" bgcolor="$background" WIDTH="$width" HEIGHT="$height" NAME=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
EOD;
However, there are still some problems -
(1) I get an "eval() error in line 2 message"
(2) The flv files that are loaded randomly has to be renamed as "1.flv", "2.flv", "3.flv" etc. This is ok if I only have a few files... but I have tonnes of FLVs and I need the randomization to be independent of file name. I would like to have a random FLV loaded up whether or not they are 'numbered' in their filename.
Any advice?
Thanks a lot in advance.