繁体   English   中英

文件强制下载

[英]file force download

我想强制下载。.在IE中,我得到一个错误,但是在FF中没有问题

header("Content-Type: application/force-download\n");
header("Content-Disposition: attachment; filename=test.txt");

echo 'test file';

我只是在application/force-download歌上搜索您好奇的application/force-download mime类型。 我不知道是谁“发明”了这个方法,但是似乎它不存在。 参见http://mimeapplication.org/force-download.html

这意味着,IE可能不喜欢它。 请改用application/octet-stream 据我所知,firefox为每种mime类型打开一个下载对话框,该对话框已在“显示下载对话框”中注册,或者根本不知道。 在这种情况下,FF可能不知道类型。

这可能对您有帮助,对我有用

header('Content-Type: application/force-download');
header("Content-disposition: attachment; filename=$filename");
flush();
readfile($filename);
exit;

您可以根据需要添加其他标题:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM