我的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>
有什么想法吗?非常感谢......
答案 0 :(得分:1)
在问我自己解决问题后几分钟。已经处理了这四个小时,所以这里是:
<a onclick="this.firstChild.play()"><audio src="<?php echo $random; ?>"></audio>►</a>
使用浏览器DOM和html特殊字符&amp; #9658 ;.尽管不允许使用图标图像,它仍然可以解决问题。
感谢所有人:)