ホームページ >バックエンド開発 >PHPチュートリアル >fckeditor によってアップロードされたファイルを日付ごとに保存および名前変更する方法、fckeditor_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) 次のコンテンツを見つけます:
コードをコピーします コードは次のとおりです:
...
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 を返します ;
}
アップロードされたファイルの名前が自動的に変更されるようになりました。