fckeditor上傳檔案按日期存放及重新命名上傳檔案的方法
1. 實現 fckeditor 按日期分目錄的形式存放上傳的檔案,比如今天是 2015年5月5日,那麼今天上傳的檔案都放在這個目錄裡面去,明天上傳的則自動建立並放在類似 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)找到如下內容:
......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 ) ;//獲得副檔名$sExtension = substr( $sNewFileName, ( strrpos($sNewFileName, '.') + 1 ) ) ;$sExtension = strtolower( $sExtension ) ;$sNewFileName = date("YmdHis").'.'.$sExtension;return $sNewFileName ;}
現在上傳的檔案就會自動被重新命名了。
您可能感興趣的文章
- PHP判斷上傳檔案類型最安全,最真實的解決辦法
- 利用SecureCRT上傳、下載檔案(使用sz與rz命令)
- 複選框(checkbox)和單選框(radio)與文字水平垂直置中對齊的解決方案
- 給FCKeditor添加 vcastr3 視頻播放器外掛程式
- linux chmod(檔案或檔案夾許可權設定)命令參數及用法詳解
- js限制只能輸入英文字母和數字,不能輸入中文和其他特殊字元的辦法
- JavaScript和Jquery動態載入Js檔案和Css檔案
- js中判斷一個數組中是否有重複值的方法
http://www.bkjia.com/PHPjc/1006223.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1006223.htmlTechArticlefckeditor上傳檔案按日期存放及重新命名上傳檔案的方法 1. 實現 fckeditor 按日期分目錄的形式存放上傳的檔案 ,比如今天是 2015年5月5日,那麼...