可以找到所有音频文件并随机播放它们的方法。
我愿意接受任何可行的方法。我尝试了很多在网上找到的不同方法,但是这些方法都已经存在多年了,无法正常工作。
我的服务器上有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
答案 0 :(得分:0)
回答我如何获得所需的东西:
首先,我在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);
?>