A-A+

CKFinder上传中文名文件乱码

2016年02月16日 web前端设计 暂无评论 阅读 5 views 次

我想很多使用ckfinder来做网站编辑器的都会碰到这样的一个问题,那就是上传中文名字的图片名称时出现乱码,下面我来总结关于怎么解决CKFinder上传中文名文件乱码这个问题。

解决办法,上传文件重命名,修改ckfindercoreconnectorphpphp5CommandHandlerFileUpload.php,找到以下代码:

  1. if ($sFileName != $sUnsafeFileName) {  
  2.   $iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;  
  3. }  

在这段代码之后添加如下代码:

  1. $sExtension=CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);  
  2. $sFileName=date('YmdHis').'.'.$sExtension;  

其实很简单就是把上传的文件名获取后我们只后缀名,然后再利用上传的时间生成一个文件名,这样就不会出现中文乱码了。

标签:

给我留言