帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版请问下载文件如何自动改名为标题+扩展名后缀? 【本版专题贴子】  
 2/2    |‹ ‹‹ 1 2
主题:请问下载文件如何自动改名为标题+扩展名后缀? [加入收藏夹]   

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3022
经验值   :8616
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 11 楼]

下载地址是静态的,已经在内容页充分暴露的话,
用伪静态映射为动态页面,参考上楼代码实现。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2019-07-11 05:45:25 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3773
经验值   :10388
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 12 楼]

不安全不要改




2019-07-11 06:04:29 已设置保密 顶部 回复 引用 报告 编辑 删除

平凡人生
用户头衔:进士

精华贴   :0
发贴数   :1174
经验值   :3442
注册时间:2009-08-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 13 楼]

帮顶




2019-07-11 07:11:05 已设置保密 顶部 回复 引用 报告 编辑 删除

095hjg
用户头衔:进士

精华贴   :0
发贴数   :1537
经验值   :5907
注册时间:2009-10-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 14 楼]

原帖由 jiuhecai 于 2019-07-11 05:45:25 发表
下载地址是静态的,已经在内容页充分暴露的话,
用伪静态映射为动态页面,参考上楼代码实现。



大神能具体的弄个教程吗?谢谢



网站建设/seo/推广/域名/服务器/400电话/企业邮箱/网站服务器托管 Q214973377
2019-07-11 12:23:33 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :3759
经验值   :11448
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 15 楼]

帮顶




2019-07-11 21:27:55 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8645
经验值   :21975
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 16 楼]

效率低




2019-07-12 06:17:18 已设置保密 顶部 回复 引用 报告 编辑 删除

sbgl
用户头衔:进士

精华贴   :0
发贴数   :527
经验值   :2600
注册时间:2008-10-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 17 楼]

球大个问题懒的说,直接上代码

打开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();
}




www.copycf.com
2019-07-12 18:09:47 已设置保密 顶部 回复 引用 报告 编辑 删除

095hjg
用户头衔:进士

精华贴   :0
发贴数   :1537
经验值   :5907
注册时间:2009-10-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 18 楼]

sbgl  大神

按你的修改,后没反应,不论上传还是下载还是字符串,不是中文文件名(doc文件)



网站建设/seo/推广/域名/服务器/400电话/企业邮箱/网站服务器托管 Q214973377
2019-07-12 19:25:50 已设置保密 顶部 回复 引用 报告 编辑 删除

095hjg
用户头衔:进士

精华贴   :0
发贴数   :1537
经验值   :5907
注册时间:2009-10-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 19 楼]

顶你个肺



网站建设/seo/推广/域名/服务器/400电话/企业邮箱/网站服务器托管 Q214973377
2019-08-14 09:47:20 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/2    |‹ ‹‹ 1 2

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1