joomla jce editor 解决上传中文名文件失败问题


Posted in PHP onJune 09, 2013

不论是JCE还是CKEDITOR,都没解决中文名文件的问题,要么上传失败,要么传上去了中文名不能被web访问。相比之下,JCE更加人性化,比如文件上传后默认被选中,不需用户在那么小的弹出窗口去上下翻搜寻刚刚上传的文件。研究了下JCE的源码,改掉保存文件名的方式,使用纯数字来作为文件名。

到joomla安装的目录,找到components/com_jce/editor/extensions/browser/file.php,修改 1017 - 1020 行:

// strip extension 
$name = WFUtility::stripExtension($name); 
// make file name 'web safe' 
$name = WFUtility::makeSafe($name, $this->get('websafe_mode', 'utf-8'));

改成
$name = date('Ymd-His-', time()).rand(999);

我的joomla版本是1.5, JCE版本 2.1.3,不同版本修改的位置可能稍有差别。
PHP 相关文章推荐
新手学习PHP的一些基础知识分享
Jul 27 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
php显示页码分页类的封装
Jun 08 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 #PHP
探讨php define()函数及defined()函数使用详解
Jun 09 #PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
PHP页面间参数传递的四种方法详解
Jun 09 #PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 #PHP
You might like
构建简单的Webmail系统
2006/10/09 PHP
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python实现简单爬虫功能的示例
2016/10/24 Python
python日志记录模块实例及改进
2017/02/12 Python
Python实现简单的语音识别系统
2017/12/13 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
浪费资源的建议书
2014/03/12 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
治庸问责心得体会
2014/09/12 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
二年级作文之动物作文
2019/11/13 职场文书
python基础详解之if循环语句
2021/04/24 Python