网站地图    收藏   

主页 > 前端 > javascript >

CKFinder上传中文名文件乱码

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

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

解决办法

上传文件重命名

修改ckfindercoreconnectorphpphp5CommandHandlerFileUpload.php

找到以下代码

 代码如下 复制代码

if ($sFileName != $sUnsafeFileName) {
  $iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;
}

在这段代码之后添加

 代码如下 复制代码

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

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

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论