fckeditor上傳檔案按日期存放及重新命名上傳檔案的方法_PHP教程

來源:互聯網
上載者:User

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日,那麼...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.