帝国cms教程

帝国CMS修改上传附件名称为原名称加随机码的方法

我的站长站 2022-12-30 人阅读

帝国CMS上传附件原名称为Test.apk,上传后的文件名:Test_486453473f66d07e393bb0159eff5618.apk,现在想改成原名称加随机码的方法。

修改方法

1、修改文件:/e/class/connect.php,查找如下代码:

$r[filetype]=GetFiletype($file_name);

在下面加入如下代码:

$filename2=str_replace($r[filetype], ”, $file_name);//获得去掉后缀的文件名 
//phpfensi.com 
$mytype = array (“.txt”, “.rar”, “.zip”);//定义需要保留原名的文件类型

查找:$r[filename]=$r[insertfile].$r[filetype];修改为:

if(in_array($r[filetype],$mytype)){ 
$r[filename]=$filename2.”_”.$r[insertfile].$r[filetype];//将真实文件名加在随机码的前面中间以_分隔 
} 
else 
{ 
$r[filename]=$r[insertfile].$r[filetype]; 
}

修改完成.

$mytype = array (“.txt”, “.rar”, “.zip”);这一句就是定义哪些文件类型需要加上源文件名的.

相关推荐
  • 帝国CMS附件
  • 帝国cms随机
  • 帝国CMS修改上传附件名称为原名称加随机码的方法

    帝国CMS上传附件原名称为Test.apk,上传后的文件名:Test_486453473f66d07e393bb0159eff5618.apk,现在想改成原名称加随机码的方法。修改方法1、修改文件:/e/class/connect.php,查找如下代码:$r[filetype]=GetFiletype($file_name);在下面加入如下代码:$...

    帝国cms教程 56 1年前
  • 帝国CMS附件文件名自定义修改方法

    帝国CMS附件文件名默认是是MD5的方法命名的,如果项目不需要这样该如何自定义帝国CMS附件名称了?,几种情况下的修改方法都分享给大家。用原文件名1、打开 /e/class/connect.php,2、查找//返回上传文件名3、修改为function ReturnDoTranFilename($file_nam...

    帝国cms教程 85 1年前
  • 修改帝国cms默认附件存放目录

    帝国CMS系统,上传的附件默认是存放于根目录下/d/file/文件夹中,使用帝国CMS建站的朋友,有时为了方便管理文件,想将文件存放在根目录中,比如根目录下的files文件夹中。但是在后台系统参数设置>附件地址,修改为/files/后,上传的文件总是显示不出来,这是因为我...

    帝国cms教程 56 1年前
  • 帝国CMS灵动标签随机调用方法

    帝国CMS灵动标签随机调用用到了rand(),如果数据很大不推荐使用rand()随机调用,因为速度非常缓慢。网站中只是少部分使用,或者需要随机调用的数据不多,可以试试。[e:loop={6,15,0,1,rand()}]<li><a href="<?=$bqsr[&#39;titleurl&#39;]?>" target="_blank...

    帝国cms教程 5 1周前
  • 帝国CMS修改上传附件名称为原名称加随机码的方法

    帝国CMS上传附件原名称为Test.apk,上传后的文件名:Test_486453473f66d07e393bb0159eff5618.apk,现在想改成原名称加随机码的方法。修改方法1、修改文件:/e/class/connect.php,查找如下代码:$r[filetype]=GetFiletype($file_name);在下面加入如下代码:$...

    帝国cms教程 56 1年前
  • 帝国cms随机缩略图方法

    灵动标签调用方法[e:loop={591,6,0,0}] <?php if(!$bqr[titlepic])$bqr[titlepic]="/skin/news/".rand(1,10).".jpg"; $resizeimgurl=sys_ResizeImg($bqr[titlepic],210,125,1,&#39;list_&#39;.$bqno); echo"<img src...

    帝国cms教程 75 2年前
最新更新