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

本文详细介绍了如何使用PHP获取音频文件(如202.mp3)的头部信息,包括文件大小、命名及不同格式的处理技巧,特别关注WMA和MP3。注意处理相对URL和隐藏错误信息以确保下载的MP3可播放。
471

被折叠的 条评论
为什么被折叠?



