在PHP中强制页面下载

时间:2010-01-21 03:26:11

标签: php

如何强制浏览器下载浏览的当前页面?标题为Content-type:text / plain的页面,例如使用PHP?

如果用户导航到该页面,则应显示下载框(浏览器下载对话框,通常为“另存为”。

1 个答案:

答案 0 :(得分:1)

直接来自http://php.net/header

<?php
    // There is contention over if this MIME type is right, but just use it for now.
    header('Content-type: text/javascript');

    header('Content-Disposition: attachment; filename="file.js"');

    readfile('file.js'); // Echo the file
?>

注意:这必须在任何其他输出之前完成(并且可以是页面上唯一的内容,除非您希望文件中有其他输出)。