这篇文章主要介绍了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);
扩展名信息参考【查看】: