Board logo

标题: [BUG反馈] 不知是否是User_Agent问题 [打印本页]

作者: cain    时间: 2009-5-20 11:49     标题: 不知是否是User_Agent问题

  1. function download($filename, $data)
  2. {
  3.     $mimes = array( 'hqx' => 'application/mac-binhex40',
  4. *****,
  5. *****,
  6.    );
  7.     $x = explode('.', $filename);
  8.     $extension = end($x);
  9.     if ( ! isset($mimes[$extension]))
  10.     {
  11.         $mime = 'application/octet-stream';
  12.     }
  13. else
  14.     {
  15.      $mime = (is_array($mimes[$extension])) ? $mimes[$extension][0] : $mimes[$extension];
  16. }
  17.     if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
  18.     {
  19.         header('Content-Type: "'.$mime.'"');
  20.         header('Content-Disposition: attachment; filename="'.$filename.'"');
  21.         header('Expires: 0');
  22.         header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  23.         header("Content-Transfer-Encoding: binary");
  24.         header('Pragma: public');
  25.         header("Content-Length: ".strlen($data));
  26.     }
  27.     else
  28.     {
  29.         header('Content-Type: "'.$mime.'"');
  30.         header('Content-Disposition: attachment; filename="'.$filename.'"');
  31.         header("Content-Transfer-Encoding: binary");
  32.         header('Expires: 0');
  33.         header('Pragma: no-cache');
  34.         header("Content-Length: ".strlen($data));
  35.     }
  36.     exit($data);
  37. }
复制代码


在IE下可以正常下载。换到TheWorld下载的则是我网站的后台管理入口文件。Opera、Chrome、TW2.X都行。就是3.X不行
作者: 小絮    时间: 2009-5-20 12:16

tw3020可以设置使用ie统一的User_Agent,楼主试试看
作者: cain    时间: 2009-5-20 14:41

tw3020可以设置使用ie统一的User_Agent,楼主试试看
小絮 发表于 2009-5-20 12:16 http://bbs.ioage.com/cn/images/common/back.gif



网站发个公告:所有世界之窗浏览器用户请统一更改User_Agent





欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2