什么是可以找到所有音频文件并随机播放它们的方法。
我对任何有效的东西持开放态度。我尝试了很多不同的方法,我在网上找到了但是它们都已经岁了几年并没有用。
我的服务器有2000多首歌曲并且会增长。
目录示例:
/var/html/Music/
song1.mp3
song2.mp3
/var/html/Music/Artist1/
Song1.mp3
/var/html/Music/Artist1/Album 1/
Song that has spaces and - (Parenthesis).mp3
要回答我如何得到我需要的东西:
首先,我在我的linux服务器上运行命令,找到我的音乐目录中的所有文件(-f)并创建一个输出,其中包含指向每个文件的链接“/Directory/For/Music/song.mp3”
find /Directory/For/Music/ -type f > /Any/Directory/You/Want/songs.index
然后:
<?php
/**Gets the list of files and returns a random line of the file**/
$f_contents = file("/var/www/html/scripts/songs.index");
$line = $f_contents[array_rand($f_contents)];
$data = $line;
/** print the contents of the names array */
echo($data);
?>