用PHP播放声音

时间:2015-07-04 19:26:48

标签: php file audio random playback

我的php代码以随机方式获取所有声音文件,在文件夹中是这样的:

$files = glob("audio/*.mp3");
$random = $files[array_rand($files)];

并使用它来播放它们:

<audio src="<?php echo $random; ?>" width="400" height="200" controls></audio>

我想要的是按下HTML按钮标签播放声音文件,而不是看默认的HTML5音频播放器。就像Spotify或类似的一样。

我尝试使用按钮onclick =“function()”但是使用javascript是一种客户端语言我不知道如何循环我文件夹中的所有文件,就像我上面的php代码一样。< / p>

有什么想法吗?非常感谢......

1 个答案:

答案 0 :(得分:1)

在问我自己解决问题后几分钟。已经处理了这四个小时,所以这里是:

<a onclick="this.firstChild.play()"><audio src="<?php echo $random; ?>"></audio>&#9658;</a>

使用浏览器DOM和html特殊字符&amp; #9658 ;.尽管不允许使用图标图像,它仍然可以解决问题。

感谢所有人:)