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

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

 代码如下 复制代码

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

后添加

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

此处rand函数可根据需要自行改变重命名规则。

另一种上传图片文件名乱码解决方法为使用iconv函数对文件名进行编码转换,但仍然存在重名问题,所以针对Fckeditor上传图片文件名最好还是重命名

时间: 2024-07-31 14:08:18

php ckeditor上传图片文件名乱码解决方法的相关文章

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

打开editor/filemanager/connectors/php目录下commands.php,找到FileUpload函数,在 复制代码 代码如下: $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; $sExtension = strtolower( $sExtension ) ; 后添加 复制代码 代码如下: $sFileName = rand(0,100).".".$sExtensi

php excel reader2.21导出excel中文乱码解决方法说明

之前我的PHP教程博客访友询问使用php excel reader2.21导出excel时中文出现乱码如何解决,现我说明下php excel reader导出excel中文乱码的解决方法,希望对使用php excel reader导出excel的朋友有所帮助. php excel reader介绍 php excel reader是一个读取Excel xsl文件内容的一个php excel类,目前最新版本是php excel reader2.21,网上可自行搜索,sourceforge上的php

Apache的基本设置和乱码解决方法

Apache的基本设置和乱码解决方法 一.Apache基本设置 1.Apache的核心配置文件名是"httpd.conf",其所存放的路径为"X:Apache2conf"目录下.用记事本打开它后,对它进行修改后再保存便可达到配置Apache服务器的目的. 2.由于配置文件"httpd.conf"决定着整个Apahce服务器的使用,因此对于它的修改千万要小心!强烈建议先做好多个备份,以防出错!如果实在忘了备份了,系统还为你准备了个名为"h

nginx下无法访问中文文件名的解决方法

今天在网上寻找关于Nginx访问中文目录及文件名的解决方法,偶然看到qwqg的一篇文章!解决问题的思路很清晰,特转载过来与大家一起分享!该方法还没有亲自测试,所以不太确定是否真有用! 方法一: 搞了大半天nginx下无法访问中文文件名的问题,现在看来是secureCRT的问题?看来还是字符集的问题了.看来nginx不需要象apache那样要单独加载支持中文模块. 服务器端字符集如下[root@test]# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8″L

php读取der格式证书乱码解决方法

  这篇文章主要介绍了php读取der格式证书乱码解决方法的相关资料,需要的朋友可以参考下 遇到的问题: 我的项目需要用到应用der格式的证书公钥及RSA算法来验签相关签名,PHP关于RSA算法不是很懂,手头上有Java和.net两种语言的实现,PHP实现甚感吃力. 小伙伴们的解答: 这个证书有他自己相应的编码,首先要找到这个,然后在用php读,设置对应的编码就好了.另外你如果是直接echo出证书内容的话,在那之前最好用 标签编码一下,否则他其实没乱码,只是你浏览器无法识别而已.还要注意你php

thinkphp3查询mssql数据库乱码解决方法

 这篇文章主要介绍了thinkphp3查询mssql数据库乱码解决方法,需要的朋友可以参考下 thinkphp查询mssql数据库出现乱码的原因是ThinkPHP默认为UTF-8,而msmsql数据库是简体中文版,存储的是GB2312编码   解决方法:   1:在ThinkPHPLibCore 打开Db.class.php,在其最后面加上 2:在Db.class.php找到function select(),在$result = $this->query($sql);后面加一条 $result

win7打开记事本出现乱码解决方法汇总

  win7打开记事本出现乱码解决方法汇总.造成记事本打不开的原因有很多.其中包括你电脑的字体库不充分,通过记事本打开及保存的编码不正确,软件故障以及兼容性的问题.也有可能不是而被软件或者人为改动了等情况.所以要根据具体情况来分析记事本打开出现乱码的故障. 解决方法: 1.最简单的方法就是将你的txt文档的后缀名改掉,要看你改成原作者所编辑的格式,比如你原先是word文档格式,保存的时候保存的是txt格式,这 样只能尝试改回doc格式,然后在用word打开即可,查看能不能显示正常.这种情况的解决

EXP/IMP迁移数据库的时候注释乱码解决方法

                  EXP/IMP迁移数据库的时候注释乱码解决方法 使用 imp/exp 导入/导出 把8I迁移到10G数据时发现导入的数据注释全部都是乱码. 原因是导出的时候客户端字符集没有设置,或者设置不对.修改成DB的就OK了 查了一下字符集(select userenv('language') from dual;) 导出库的字符集是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 导入库的字符集是  AMERICAN_AMERICA.ZHS16GBK

使用WebLogic的OTN插件时Eclipse控制台输出中文乱码解决方法

  使用WebLogic时控制台输出中文乱码解决方法1.找到weblogic安装目录,当前项目配置的domain2.找到startWebLogic.cmd文件3.打开文件,在"call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*"上面增加如下代码即可,主要是设置UTF-8啊. @ECHO OFF @REM WARNING: This file is created by the Configuration Wizard. @RE