dream04110 2011-06-16 12:09
浏览 68
已采纳

如何使用php标头立即开始文件下载

well I'm just wondering how I can get an mp3 download to start instantly, as oppose to it simply starting to play in the browser when you directly go to it.

Preferably using php headers.

So essentially when you click the file, I want a download box to appear saving save etc. Right now it just opens and starts playing in the browser.

Thanks

  • 写回答

1条回答 默认 最新

  • dongzaizai2015 2011-06-16 12:15
    关注

    You'll need to create a PHP file that "redirects" to the MP3 file, and point your links to that PHP file.

    Code as below:

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

    Note: The line that sets the Content-Disposition header is the critical one.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?