【发布时间】:2019-10-14 12:20:35
【问题描述】:
我正在为我的音乐创建一个作品集网站,并希望允许用户播放我的歌曲,而他们无法看到源/下载 mp3 文件。
我在这个项目中使用 PHP 并通过 HTTP 标头加载文件。
<?php
$mp3 ='72vox.mp3';
if(file_exists($mp3)) {
header('Content-Type: audio/mpeg');
header('Content-Disposition: inline; filename="mp3_file.mp3"');
header('Content-length: '. filesize($mp3));
header('Cache-Control: no-cache');
header('Content-Transfer-Encoding: chunked');
readfile($mp3);
exit;
}
?>
当页面加载时,我的 mp3 会播放。但是,我似乎无法弄清楚如何在页面上显示任何 HTML(更重要的是,如何将音频控件放置在 div 中)。
提前感谢您的帮助
【问题讨论】:
标签: php http-headers mp3