【问题标题】:How to start file download instantly using php headers如何使用 php headers 立即开始文件下载
【发布时间】:2011-06-16 12:09:28
【问题描述】:

我只是想知道如何让 mp3 下载立即开始,而不是直接在浏览器中开始播放。

最好使用 php 头文件。

所以基本上当您单击文件时,我希望出现一个下载框以保存保存等。现在它只是打开并开始在浏览器中播放。

谢谢

【问题讨论】:

标签: php download


【解决方案1】:

您需要创建一个“重定向”到 MP3 文件的 PHP 文件,并将链接指向该 PHP 文件。

代码如下:

<?php
header('Content-type: audio/mpeg');
header('Content-Disposition: attachment; filename="fileName.mp3"');
readfile('originalFile.mp3');
?>

注意:设置 Content-Disposition 标头的行是关键行。

【讨论】:

  • 您可能需要补充一点,第二个header(...) 声明会带来最终的不同。 (例如,提供图片供下载时。)
猜你喜欢
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多