如何更改帝國CMS上傳附件名為源文件名+隨機碼
原文件名為 測試下載.rar
上傳后,自動更名為 測試下載_9df430c26057400fca4a07bec9db3b62.rar
上傳以下圖片:
修改方法:
第一步:打開文件 /e/class/connect.php
查找:
$r[filetype]=GetFiletype($file_name);
在下面一行加入以下代碼:
$filename2=str_replace($r[filetype],?'',?$file_name);?//獲得去掉后綴的文件名 $mytype?=?array?(".txt",?".rar",?".zip",?".gif",?".jpg",?".png",?".swf");//定義需要保留原名的文件類型
繼續(xù)查找:
$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”);
這一句就是定義哪些文件類型需要加上源文件名的。
也可以在文件名前面加上指定名稱,如網(wǎng)站域名
if(in_array($r[filetype],$mytype)){$r[filename]="16css.com_".$filename2."_".$r[insertfile].$r[filetype];//將真實文件名加在隨機碼的前面中間以_分隔}else{$r[filename]=$r[insertfile].$r[filetype];}
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 帝國CMS實現(xiàn)上傳附件名為源文件名+隨機碼