联系我们:416326801#qq.com(#改成@)

Latest from the blog

修改帝国CMS上传附件的命名方式

标签: PHP CMS

修改帝国CMS上传文件函数DoTranFile

修改函数ReturnDoTranFilename,打开文件/e/class/connect.php
找到function ReturnDoTranFilename($file_name,$classid)


点击查看原图

//返回上传文件名
function ReturnDoTranFilename($file_name,$classid){
    //$filename=md5(uniqid(microtime()));
    //文件类型
    $r[filetype]=GetFiletype($file_name);
    //去掉后缀的文件名
    $true_name=str_replace($r[filetype], ”, $file_name);
    //定义需要保留原名的文件类型
    $mytype = array (".rar", ".zip", ".gz", ".rpm", ".txt");
    if(in_array($r[filetype],$mytype))
    {
        //将真实文件名加在随机码的前面中间以_分隔
        $filename=$true_name."_".md5(uniqid(microtime()));
    }
    else
    {
        //生成日期时间格式的文件名
        $filename=date("YmdHis").rand(100,999);
    }
    return $filename;
}