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