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

fckeditor によってアップロードされたファイルを日付ごとに保存および名前変更する方法、fckeditor_PHP によるファイルのアップロード チュートリアル

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

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

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) 次のコンテンツを見つけます:
コードをコピーします コードは次のとおりです:
...
function SanitizeFileName( $sNewFileName ){
グローバル $Config ;
$sNewFileName = ストリップスラッシュ( $sNewFileName ) ;
if ( $Config['ForceSingleExtension'] )
$sNewFileName = preg_replace( '/\.(?![^.]*$)/', '_', $sNewFileName ) ;
$sNewFileName = preg_replace( '/\\|\/|\||\:|\?|\*|"|<|>/', '_', $sNewFileName );
$sNewFileName を返します ;
}
...

次のように変更されました:
コードをコピーします コードは次のとおりです:
function 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.comtru​​ehttp://www.bkjia.com/PHPjc/1003991.html技術記事 fckeditor によってアップロードされたファイルを日付別に保存および名前変更する方法、fckeditor によってファイルをアップロードする 1. アップロードされたファイルを日付別にディレクトリに保存するには、fckeditor を実装します。たとえば、今日は 2015 年 5 月 5 日です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。