源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP IE中下载附件问题解决方法

  • 时间:2021-07-09 18:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP IE中下载附件问题解决方法
重点: 1、在IE中下载附件之前要清空缓存。 2、中文文件名要用urlencode编码。
[u]复制代码[/u] 代码如下:
Header("Pragma: "); //不加的话,IE中会提示目标主机无法访问 Header("Cache-Control: "); //不加的话,IE中会提示目标主机无法访问 Header("content-type: $type"); Header("accept-ranges: bytes"); Header("Content-Transfer-Encoding:base64"); Header("accept-length: " . filesize($path_c)); Header("content-disposition: attachment; filename=" .urlencode($filename)); //IE中不用urlencode中文名会出现乱码 readfile($path_c); exit;
[u]复制代码[/u] 代码如下:
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.urlencode(basename($file) )); //IE中不用urlencode中文名会出现乱码 header('Content-Transfer-Encoding: binary'); //二进制传输 header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); //不加的话,IE中会提示目标主机无法访问 header('Pragma: public'); //不加的话,IE中会提示目标主机无法访问 header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部