ホームページ  >  記事  >  バックエンド開発  >  fckeditor によってアップロードされたファイルを date_PHP チュートリアルで保存および名前変更する方法

fckeditor によってアップロードされたファイルを date_PHP チュートリアルで保存および名前変更する方法

WBOY
WBOYオリジナル
2016-07-13 09:53:001056ブラウズ

fckeditorによってアップロードされたファイルを日付別に保存および名前変更する方法

この記事では、fckeditorによってアップロードされたファイルを日付別に保存および名前変更する方法を主に紹介します この記事は、これらの2つの要件を達成するために、関連するPHPファイルを修正しました。以下を参照できます

1. アップロードされたファイルを日付ごとにディレクトリに保存するための fckeditor を実装します。たとえば、今日が 2015 年 5 月 5 日である場合、今日アップロードされたファイルはこのディレクトリに配置され、明日アップロードされたファイルは 2015 - のように自動的に作成されて配置されます。 05-06 このようなディレクトリに移動します。

(1) editoreditorfilemanagerconnectorsphpフォルダーでconfig.phpファイルを見つけます

(2) 以下の設定変数を見つけます

コード印刷を表示する

コードは以下の通りです:

$Config['UserFilesPath'] = '/uploadfiles/';

その値を次のように変更します:

コード印刷を表示する

コードは以下の通りです:

$Config['UserFilesPath'] = '/uploadfiles/'.date('Y-m-d').'/';

アップロードされたファイルは日付順に保存されます。

2. fckeditorでアップロードしたファイルの名前を変更する方法

(1) editoreditorfilemanagerconnectorsphpio.php ファイルを見つけます:

(2) 次のコンテンツを見つけます:

コードは以下の通りです:

……

関数 SanitizeFileName( $sNewFileName ){

グローバル $Config ;

$sNewFileName = ストリップスラッシュ( $sNewFileName ) ;

if ( $Config['ForceSingleExtension'] )

$sNewFileName = preg_replace( '/\.(?![^.]*$)/', '_', $sNewFileName ) ;

$sNewFileName = preg_replace( '/\\|\/|\||\:|\?|\*|"|<|>/', '_', $sNewFileName );

$sNewFileName を返します ;

}

……

変更後の内容:

コードは次のとおりです:

関数 SanitizeFileName( $sNewFileName ){

グローバル $Config ;

$sNewFileName = ストリップスラッシュ( $sNewFileName ) ;

if ( $Config['ForceSingleExtension'] )

$sNewFileName = preg_replace( '/\.(?![^.]*$)/', '_', $sNewFileName ) ;

//拡張機能を取得

$sExtension = substr( $sNewFileName, ( strrpos($sNewFileName, '.') + 1 ) ) ;

$sExtension = strto lower( $sExtension ) ;

$sNewFileName = date("YmdHis").'.'.$sExtension;

$sNewFileName を返します ;

}

アップロードされたファイルの名前が自動的に変更されるようになりました。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1004547.html技術記事この記事では、fckeditor でアップロードしたファイルを日付で保存する方法と名前を変更する方法を主に紹介します この記事では、この 2 つを実装するために関連する PHP ファイルを修正します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。