经测试Fckeditor2.6.6并没有解决上传文件中文名变为乱码的问题,这是由于Fckeditor实现上传功能时并没有将文件重命名,容易导致上传图片文件重名及乱码问题。
上传图片文件重名和乱码解决方法如下
打开editor/filemanager/connectors/php目录下commands.php,找到FileUpload函数,在
|
$sExtension = substr( $sFileName, ( strrpos($sFileName, ‘.’) + 1 ) ) ;
$sExtension = strtolower( $sExtension ) ; |
后添加
$sFileName = rand(0,100).”.”.$sExtension;
|
此处rand函数可根据需要自行改变重命名规则。
根据需要,我在这里将重命名规则改为以下。
$sFileName=date('Ymdhis').rand(1000,9999).'.'.$sExtension;