我有一个锚标签:
<a href="file.pdf">Download Me</a>
我希望用户单击它,然后出现一个“另存为”对话框,其中包含我确定的新文件名。
我发现了这个(http://www.w3schools.com/php/func_http_header.asp):
header("Content-type:application/pdf");
// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");
// The PDF source is in file.pdf
readfile("file.pdf");
我不明白把这些标题放在哪里。在页面顶部?当我尝试将这 3 行直接放在链接上方时,我收到以下错误:
警告:无法修改标头信息 - 第 118 行 /home5/ideapale/public_html/amatorders_basic/admin/download.php 中的标头(输出开始于 /home5/ideapale/public_html/amatorders_basic/admin/download.php:38)
我刚刚添加的两个标题行都出现了相同的错误。紧接着,就有数千行 ASCII 字母。如何使用 jQuery 或 PHP(更简单的方法)显示“另存为”对话框?