经测试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;

作者 龙飞