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