fckeditor上傳文件按日期存放及重命名方法
1. 實(shí)現(xiàn) fckeditor 按日期分目錄的形式存放上傳的文件,比如今天是 2015年5月5日,那么今天上傳的文件都放在這個目錄里面去,明天上傳的則自動創(chuàng)建并放在類似 2015-05-06 這樣的目錄里面去。
(1)找到 editor\editor\filemanager\connectors\php\ 文件夾下的 config.php 文件
(2)找到如下配置變量
查看代碼打印
$Config['UserFilesPath'] = '/uploadfiles/';
將其值修改為:
查看代碼打印
$Config['UserFilesPath'] = '/uploadfiles/'.date('Y-m-d').'/';
這樣上傳的文件就按照日期存放了。
2. 重命名 fckeditor 上傳的文件的方法
(1)找到 editor\editor\filemanager\connectors\php\io.php 文件:
(2)找到如下內(nèi)容:
......
function SanitizeFileName( $sNewFileName ){
global $Config ;
$sNewFileName = stripslashes( $sNewFileName ) ;
if ( $Config['ForceSingleExtension'] )
$sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
$sNewFileName = preg_replace( '/\\\\|\\/|\\||\\:|\\?|\\*|"|<|>/', '_', $sNewFileName );
return $sNewFileName ;
}
......
修改為:
function SanitizeFileName( $sNewFileName ){
global $Config ;
$sNewFileName = stripslashes( $sNewFileName ) ;
if ( $Config['ForceSingleExtension'] )
$sNewFileName = preg_replace( '/\\.(?![^.]*$)/', '_', $sNewFileName ) ;
//獲得擴(kuò)展名
$sExtension = substr( $sNewFileName, ( strrpos($sNewFileName, '.') + 1 ) ) ;
$sExtension = strtolower( $sExtension ) ;
$sNewFileName = date("YmdHis").'.'.$sExtension;
return $sNewFileName ;
}
現(xiàn)在上傳的文件就會自動被重命名了。
相關(guān)文章
layui框架實(shí)現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進(jìn)行后臺處理操作示例
這篇文章主要介紹了layui框架實(shí)現(xiàn)文件上傳及TP3.2.3對上傳文件進(jìn)行后臺處理操作,結(jié)合實(shí)例形式分析了layui框架結(jié)合thinkPHP進(jìn)行文件上傳與處理操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05
Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境
這篇文章主要介紹了Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境的教程,文中采用的是最主流的FastCGI連接方法,需要的朋友可以參考下2015-12-12
PHP中類靜態(tài)調(diào)用和范圍解析操作符的區(qū)別解析
這篇文章主要介紹了PHP中類靜態(tài)調(diào)用和范圍解析操作符的區(qū)別,需要的朋友可以參考下2018-01-01

