Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IE-8中的下载链接问题_Php_Html - Fatal编程技术网

Php IE-8中的下载链接问题

Php IE-8中的下载链接问题,php,html,Php,Html,您好,我在我的项目中添加了下载示例文件链接。 这就是我为此所做的:- <a href="<?php echo HTTP_PATH; ?>sample_user_invitation.csv" style="color:#00f">Download Sample File</a> 注意:HTTP_路径对于定义文件路径是常量 它似乎在所有浏览器中都能正常工作,但在IE-8中不起作用。在IE-8中,当我尝试下载时,它会显示浏览器中所有文件的内容。 任何建议都将

您好,我在我的项目中添加了下载示例文件链接。 这就是我为此所做的:-

<a href="<?php echo HTTP_PATH; ?>sample_user_invitation.csv" style="color:#00f">Download Sample File</a>

注意:HTTP_路径对于定义文件路径是常量

它似乎在所有浏览器中都能正常工作,但在IE-8中不起作用。在IE-8中,当我尝试下载时,它会显示浏览器中所有文件的内容。
任何建议都将不胜感激

最好创建另一个带有正确元标记的页面,以帮助浏览器将文件管理为下载文件

您的代码不要求下载文件,而是要求任何浏览器对“csv”文件执行自己的默认操作。IE8缺少这一特性

因此,任何下载链接都必须调用一个php函数,该函数使用以下标题设置页面:

header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="' .$HTTP_PATH. $fileName. '"');

如果您需要教程,请看

我当前项目中有一个bug。如何修复它?如有任何建议,将不胜感激。你必须更具体一些。为什么它在IE8中不起作用?URL有效吗?HTTP\u PATH的内容是什么?很抱歉h2oooooo@user3337415没有必要对一个只想帮助你的人如此粗鲁。