php ckeditor上传图片文件名乱码解决方法

2015-01-24信息快讯网

文件名乱码一般是中文导致的,因为ckeditor使用的是uft8编码如果我们页面使用的是gbk或gb2312就有可能出现乱码问题,解决办法只要对上传文件重命名即可,下面是如何修改程序代码的方法

打开editor/filemanager/connectors/php目录下commands.php,找到FileUpload函数,在

$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; 
$sExtension = strtolower( $sExtension ) ;


后添加

$sFileName = rand(0,100).".".$sExtension;


此处rand函数可根据需要自行改变重命名规则。
另一种上传图片文件名乱码解决方法为使用iconv函数对文件名进行编码转换,但仍然存在重名问题,所以针对Fckeditor上传图片文件名最好还是重命名
PHP获取文件的MD5值并判断是否被修改的例子
ThinkPHP模板引擎之导入资源文件方法详解
php+ajax实现图片文件上传功能实例
php的SimpleXML方法读写XML接口文件实例解析
采用thinkphp自带方法生成静态html文件详解
Yii结合CKEditor实现图片上传功能
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Codeigniter出现错误提示Error with CACHE directory的解决方案
CI框架中集成CKEditor编辑器的教程
PhpDocumentor 2安装以及生成API文档的方法
php实现按文件名搜索文件的远程文件查找器
php加速器eAccelerator的配置参数、API详解
php根据操作系统转换文件名大小写的方法
限制ckeditor上传图片文件大小的方法
json的键名为数字时的调用方式(示例代码)
php遍历目录与文件夹的多种方法详解
php inc文件使用的风险和注意事项
php打开远程文件的方法和风险及解决方法
php中autoload的用法总结
PHP中spl_autoload_register函数的用法总结
php多用户读写文件冲突的解决办法
php上传文件中文文件名乱码的解决方法
PHP时间戳 strtotime()使用方法和技巧
获取URL文件名后缀
PHP CURL CURLOPT参数说明(curl_setopt)
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
ueditor 1.2.6 使用方法说明
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
探讨:如何使用PhpDocumentor生成文档
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
解析如何在PHP下载文件名中解决乱码的问题
解析phpstorm + xdebug 远程断点调试
eAccelerator的安装与使用详解
©2014-2024 dbsqp.com