用php实现mp3音频文件下载功能

2018-05-30 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n202.html

这篇文章主要介绍了PHP获取音频文件的相关信息的相关资料,非常的实用,有需要的小伙伴可以参考下。用PHP进行音频文件头部信息的读取,主要针对 WMA 和 MP3 两种格式,供参考。

<?php
 $full_path = 'music/202.mp3';//使用相对url
 $file_size = filesize($full_path);//获取原文件大小
 $name = "织梦ok下载测试-音频";//下载文件命名
 header("Content-type:audio/mp3");//文件扩展名,其他扩展参数参考下图
 header("Accept-Ranges:bytes");
 header("Accept-Length:".$file_size);
 header("Content-Disposition:attachment;filename=".$name.".mp3");
 readfile($full_path);
 exit();
 ?>

请注意,$full_path参数需使用相对链接,如果使用绝对链接,可能会造成下载的文件头部多出一些错误提示字符,导致下载的MP3无法播放。

这个时候我们可以将错误信息隐藏,$file_size = filesize($full_path);中的filesize前面加一个@即可,就像这样$file_size = @filesize($full_path);

下载mp3打开mp3

扩展名信息参考【查看】

原文地址:http://www.imtr.cn/html/n202.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知