新聞中心
帝國CMS上傳附件命名實(shí)現(xiàn)以原文件名命名的方法
大多數(shù)程序在附件進(jìn)行上傳后,都會從新命名,而且大部分都是用日期命名,帝國CMS在通過編輯器的上傳附件功能來上次附件時(shí),程序會自動(dòng)給一個(gè)數(shù)字加字母的隨機(jī)字符串命名文件,對站長來說看著很不舒服,也不利于我們通過FTP對附件進(jìn)行調(diào)整或替換。因此無憂小編特意寫了這篇文章,來解決這個(gè)問題,具體方法如下: 一、打開文件\e\class\connect.php 查找到: $r[filetype]=GetFiletype($file_name); 在下面加入: $filename2=str_replace($r[filetype], '', $file_name);//獲得去掉后綴的文件名 $mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf");//定義需要保留原名的文件類型 二、查找 $r[filename]=$r[insertfile].$r[filetype]; 修改為: if(in_array($r[filetype],$mytype)){ $r[filename]=$filename2."_".$r[insertfile].$r[filetype];//將真實(shí)文件名加在隨機(jī)碼的前面中間以_分隔 } else { $r[filename]=$r[insertfile].$r[filetype]; } 至此修改完成! 補(bǔ)充說明: $mytype = array (".txt", ".rar", ".zip", ".doc", ".docx", ".xlsx", ".ppt", ".pdf"); 這一句就是定義哪些文件類型需要加上源文件名的。 .$r[insertfile] 這個(gè)代表的是隨機(jī)碼 .$r[filetype] 這個(gè)代表的是文件類型 $filename2 這個(gè)代表的是原文件名 無憂主機(jī)相關(guān)文章推薦閱讀: 帝國CMS建站:如何增加廣告信息 帝國商城系列——如何配置店鋪購買流程及部分參數(shù) 在帝國ECMS中首頁注冊會員時(shí)如何去掉“選擇注冊會員類型”的解決方案 數(shù)據(jù)緩存問題導(dǎo)致帝國CMS更新數(shù)據(jù)提示“INTERNET SERVER ERROR ”
本文地址:http://m.love62.cn/empirecms/15678.html