gpt4 book ai didi

php - 用php输出mp3

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:52 24 4
gpt4 key购买 nike

我正在处理我的学校项目,我正在尝试使用 PHP 输出一个 mp3 文件,但显然它只是输出了一些损坏的文件,我不知道为什么。我浏览了整个网络以找到解决方案,但没有。

<?php
$filename = 'audio/1/1.mp3';

if(file_exists($filename)) {
header('Content-Type: audio/mpeg');
header('Content-Disposition: filename="test.mp3"');
header('Content-length: '.filesize($filename));
header('Cache-Control: no-cache');
header("Content-Transfer-Encoding: chunked");

readfile($filename);
} else {
header("HTTP/1.0 404 Not Found");
}
?>

谁能给我解释一下?那太棒了!

最佳答案

header('Content-Disposition: inline;filename="test.mp3"');

这就是您在 header() 中缺少的内容(您没有指定“内联”)。Content-Transfer-Encoding 应该是“二进制的”,而不是“分块的”。

编辑:如果您希望它显示在浏览器中(如果存在功能),请使用“内联”;如果您想要强制下载,请使用“附件”。

关于php - 用php输出mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5275126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com