為了避免使用者上傳中文檔名造成的不必要麻煩,
爬文之後,可以用以下方法
先找到
/ckfinder/core/connector/php/php(版本)/CommandHandler/
的FileUpload.php
然後在
if ($sFileName != $sUnsafeFileName) {
$iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;
}
原始碼的後方加上
$sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);
$sFileName=strtolower(date("Ymd_His") . "." . $sExtension);
//以日期時間命名,並轉為小寫