球大个问题懒的说,直接上代码
打开e/DownSys/class/DownSysFun.php 文件
在142行后添加如下代码;
$filetype=GetFiletype($downurl); if($filetype=='.doc') { $downurlr['downtype']=2; $qz=$r['title'].$public_r['add_filenameadd']; //编码 if($ecms_config['sets']['pagechar']!='gb2312') { include_once(ECMS_PATH.'e/class/doiconv.php'); $iconv=new Chinese(''); $char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8'; $targetchar='GB2312'; $qz=$iconv->Convert($char,$targetchar,$qz); } $myname=$qz.$filetype; } DoTypeForDownurl($downurl,$downurlr['downtype'],$myname); } 替换DoTypeForDownurl函数
//下载操作 function DoTypeForDownurl($downurl,$type=0,$myname=''){ global $public_r; if($type==1)//meta { echo"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;url=$downurl\">"; } elseif($type==2)//read { QDownLoadFile($downurl,$myname); } else//header { Header("Location:$downurl"); } exit(); }
|