您好,欢迎访问一九零五行业门户网

PHP用header进行文件下载

php csv 下载
各位,我用header导出csv,我在本地测试可以成功下载导出,但是在服务器就只能直接显示在网页上了,不能下载,为什么会这样?
我的header是这样的:
header(content-description: file transfer); header(content-type: application/octet-stream);header(content-type: application/vnd.ms-excel);header(content-type: application/force-download); header(pragma: public); header(accept-ranges: bytes); header(expires: 0);header('content-disposition: attachment;filename=data.csv');header(content-transfer-encoding: binary);header(cache-control: must-revalidate, post-check=0, pre-check=0);header('cache-control: private',false);
回复讨论(解决方案) header(content-description: file transfer); header(content-type: application/octet-stream);header(content-type: application/vnd.ms-excel);header(content-type: application/force-download); header(pragma: public); header(accept-ranges: bytes); header(expires: 0);header('content-disposition: attachment;filename=data.csv');header(content-transfer-encoding: binary);header(cache-control: must-revalidate, post-check=0, pre-check=0);header('cache-control: private',false);
header(content-description: file transfer); 
header(content-type: application/octet-stream);
header(content-type: application/vnd.ms-excel);
header(content-type: application/force-download); 
header(pragma: public); 
header(accept-ranges: bytes); 
header(expires: 0);
header('content-disposition: attachment;filename= data.csv');
header(content-transfer-encoding: binary);
header(cache-control: must-revalidate, post-check=0, pre-check=0);
header('cache-control: private',false);
header(content-description: file transfer); 
header(content-type: application/octet-stream);
header(content-type: application/vnd.ms-excel);
header(content-type: application/force-download); 
header(pragma: public); 
header(accept-ranges: bytes); 
header(expires: 0);
header('content-disposition: attachment;filename= data.csv');
header(content-transfer-encoding: binary);
header(cache-control: must-revalidate, post-check=0, pre-check=0);
header('cache-control: private',false); 改了哪里?
但是在服务器就只能直接显示在网页上了
是指代码还是csv的内容。没看出代码有什么问题。
但是在服务器就只能直接显示在网页上了
是指代码还是csv的内容。没看出代码有什么问题。
是csv的内容啊
但是在服务器就只能直接显示在网页上了
是指代码还是csv的内容。没看出代码有什么问题。
在网页上输出的是csv的内容啊,求问大神是怎么回事啊?
但是在服务器就只能直接显示在网页上了
是指代码还是csv的内容。没看出代码有什么问题。
在网页上输出的是csv的内容啊,求问大神是怎么回事啊?
信息不全,不好说,检查下文件的编码格式,是否有bom头,如果有bom头的话,可能会输出导致之后的header失效。
其它类似信息

推荐信息