自动修改Remository上传的文件名称
来源:百度文库 编辑:神马文学网 时间:2024/04/27 03:37:17
Remository和DocMan是Joomla下两个优秀的下载组件,但它们都存在一个问题,即:
如果你上传的是中文文件名,那么下载时则得到一个文件名是乱码的无效文件!
在网上参考了一篇文章,名为“自动修改DOCMAN上传的文件名称”,出自哪里我已经忘了,其原理是当上传文件时,自动产生一个以当前时间戳命名的文件,这就解决了上述问题。
受此启发,我对Remository的源文件进行了探讨,终于找到了要修改的地方,不敢独享,贡献给大家!
找到该文件:
joomla-root\components\com_remository\remository.class.php
定位到改行:
function saveFile () {
即找到函数saveFile
在以下行后:
$default_icon = array (
‘txt‘ => ‘document.gif‘,
‘exe‘ => ‘executable.gif‘,
‘tar‘ => ‘archive_tar.gif‘,
‘gz‘ => ‘archive_gz.gif‘,
‘rar‘ => ‘archive_rar.gif‘,
‘zip‘ => ‘archive_zip.gif‘,
‘png‘ => ‘pics.gif‘,
‘gif‘ => ‘pics.gif‘,
‘jpg‘ => ‘pics.gif‘,
‘pdf‘ => ‘pdf1.gif‘,
‘doc‘ => ‘word.gif‘,
‘rtf‘ => ‘word.gif‘,
‘xls‘ => ‘excel.gif‘
);
添加一行代码:
$this->realname=time().stristr($this->realname,".");
即可!
如果你上传的是中文文件名,那么下载时则得到一个文件名是乱码的无效文件!
在网上参考了一篇文章,名为“自动修改DOCMAN上传的文件名称”,出自哪里我已经忘了,其原理是当上传文件时,自动产生一个以当前时间戳命名的文件,这就解决了上述问题。
受此启发,我对Remository的源文件进行了探讨,终于找到了要修改的地方,不敢独享,贡献给大家!
找到该文件:
joomla-root\components\com_remository\remository.class.php
定位到改行:
function saveFile () {
即找到函数saveFile
在以下行后:
$default_icon = array (
‘txt‘ => ‘document.gif‘,
‘exe‘ => ‘executable.gif‘,
‘tar‘ => ‘archive_tar.gif‘,
‘gz‘ => ‘archive_gz.gif‘,
‘rar‘ => ‘archive_rar.gif‘,
‘zip‘ => ‘archive_zip.gif‘,
‘png‘ => ‘pics.gif‘,
‘gif‘ => ‘pics.gif‘,
‘jpg‘ => ‘pics.gif‘,
‘pdf‘ => ‘pdf1.gif‘,
‘doc‘ => ‘word.gif‘,
‘rtf‘ => ‘word.gif‘,
‘xls‘ => ‘excel.gif‘
);
添加一行代码:
$this->realname=time().stristr($this->realname,".");
即可!
自动修改Remository上传的文件名称
自动修改DOCMAN上传的文件名称
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改1
如何修改IIS7.0的上传限制
windows server 2008上传限制的修改方法
淘宝助理定时发布 宝贝下架后的自动上传
紧急通知/《女人必看》/是病毒自动上传的文件
网吧IP是如何自动修改的_网吧IP自动修改程序
FCKeditor2.0在线编辑器的修改与设置-文件上传部分管理部分
BBS附件上传好帮手,《RAR 自动分卷压缩助手》v3, 拖一下文件就可以搞定!--飞扬的舞
转《如何将pps和ppt文的幻pps 列表问题灯片等上传到博文pps自动
修改eclipse自动生成的comments中的author名字 - Java学习博客 -...
参考文献的自动修改,很简单,花了我好长时间才找出来 - Qzone日志
参考文献的自动修改,很简单,花了我好长时间才找出来
参考文献的自动修改,很简单,花了我好长时间才找出来
网GHOST自动修改IP 判断机号修改分辨率
ASP实现上传图片自动加水印功能1
步上传图片(自动抓代码)-基础教学
巧用迅雷批量下载和下载后的rar与mp3文件名称更名恢复
优盘 - 我上传的