使用 PHP 播放声音

Using PHP to play sound

我的 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>&#9658;</a>

使用浏览器 DOM 和 html 特殊字符 ►。尽管不允许使用图标图像,但它确实起到了作用。

感谢大家:)