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

 更新时间:2013年11月15日 10:40:00   作者:  
文件名乱码一般是中文导致的,因为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上传图片文件名最好还是重命名

相关文章

  • PHPWind与Discuz截取字符函数substrs与cutstr性能比较

    PHPWind与Discuz截取字符函数substrs与cutstr性能比较

    PHP性能优化系列第四期实战篇,如何使用PEAR Benchmark类工具获取函数执行性能,这里以PHPWind与Discuz!两个社区论坛的截取字符函数substrs与cutstr为例,分析两个函数的执行性能情况
    2011-12-12
  • php 无限极分类

    php 无限极分类

    至于添加删除之类的功能我就不多写了!仔细看看就知道这么用了. 难的是显示方面 希望高手扩展一下! 这是类
    2008-03-03
  • 更改localhost为其他名字的方法

    更改localhost为其他名字的方法

    这篇文章主要介绍了更改localhost为其他名字的方法,需要的朋友可以参考下
    2014-02-02
  • PHP 缓存实现代码及详细注释

    PHP 缓存实现代码及详细注释

    PHP缓存实现,实现了apc和文件缓存,继承Cache_Abstract即可实现调用第三方的缓存工具。参考shindig的缓存类和apc。
    2010-05-05
  • PHP中判断变量为空的几种方法小结

    PHP中判断变量为空的几种方法小结

    判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误,所以自己整理了一下PHP中一些常用的、判断变量为空的方法
    2013-11-11
  • PHP类的使用 实例代码讲解

    PHP类的使用 实例代码讲解

    用户定义的类,也是学好 PHP 所必备的条件之一。而 PHP 的类,和其它的面向对象语言比较起来,还算蛮单纯的。
    2009-12-12
  • php实现html标签闭合检测与修复方法

    php实现html标签闭合检测与修复方法

    这篇文章主要介绍了php实现html标签闭合检测与修复方法,可实现针对html标签中结束标签的检测与补全功能,非常具有实用价值,需要的朋友可以参考下
    2015-07-07
  • mac 下安装php7全过程介绍

    mac 下安装php7全过程介绍

    下面小编就为大家介绍一下mac 下安装php7全过程。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 你应该知道PHP浮点数知识

    你应该知道PHP浮点数知识

    这篇文章主要介绍了你应该知道PHP浮点数知识,本文讲解了PHP浮点数、PHP数字的临界值,精度损失等问题,需要的朋友可以参考下
    2015-05-05
  • php通过排列组合实现1到9数字相加都等于20的方法

    php通过排列组合实现1到9数字相加都等于20的方法

    这篇文章主要介绍了php通过排列组合实现1到9数字相加都等于20的方法,实例分析了php排列组合数学运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08

最新评论