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 相关文章推荐
深入PHP5中的魔术方法详解
Jun 17 PHP
php代码审计比较有意思的例子
May 07 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
php创建多级目录的方法
Mar 24 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 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
推荐一篇入门级的Class文章
2007/03/19 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
Python XML RPC服务器端和客户端实例
2014/11/22 Python
windows下python连接oracle数据库
2017/06/07 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
关于numpy数组轴的使用详解
2019/12/05 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
公司门卫管理制度
2014/02/01 职场文书
市场营销方案范文
2014/03/11 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
公司副总经理任命书
2014/06/05 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
三孔导游词
2015/02/05 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
MySQL 如何分析查询性能
2021/05/12 MySQL