Embed randomly named MP3
Here's my code:
<embed src="/sound/lowyourchicken.mp3"
width="140" height="40" autostart="true" loop="TRUE">
</embed>
I would like the src for the .mp3 to take in to 开发者_JAVA百科account that there are many randomly named .mp3 files in the /sound/
directory, and to choose one at random each time the page is opened. Any clues for me?
My server is PHP enabled but I'd like to keep this as simple as possible.
This should do it:
$files = glob("/path/to/directory/*.mp3");
$random = array_rand($files)
Then do this:
<embed src="<?php echo $random ?>"
width="140" height="40" autostart="true" loop="TRUE">
</embed>
array_rand returns what random index it chose, so you'll need to do this:
<embed src="<?php $files[ $random ] ?>"
Try This:
It will Work, I used original code found in answers and did some tweaking by adding array($files)
in the $random = array_rand();
variable statement
You will first need to put the PHP code in the body like this
<?php
$files = glob("assets/songs/SayYesToLove/*.mp3");
$random = array_rand(array($files));
?>
next add this just outside that php code in the body
<embed src="<?php echo $files[$random]; ?>" width="140" height="40" autostart="true" loop="TRUE">
</embed>
Please Notice the echo output in the src file. This will ensure it gets outputted to your page. Also don't forget to use the ; at the end of every php variable statement as this can through some errors.
精彩评论