文件正在下载,但它是空的。这是代码:
if(isset($_POST['submit']))
{
$file=$_POST['file_name'];
if($file){
header("Content-type:audio/mp3");
header("Content-disposition:attachment; filename='$file' ");
readfile('files/'.$file);
exit();
}
}
?>
<html>
<form action="" method="post">
<input type="hidden" name="file_name" value="lat lag gayi">
lat lag gayi <input type="submit" name="submit" id="submit" value="download">
</form>
</html>
怎么了?请帮忙。
Content-type:audio/mp3
您可以尝试将其更改为Content-type: audio/mpeg
另外,请尝试为filename='$file.mp3'提供扩展名以帮助浏览器。
音频媒体类型