自动修改DOCMAN上传的文件名称
来源:百度文库 编辑:神马文学网 时间:2024/04/30 08:49:43
DOCMAN是Mambo/Joomla!的插件,我认为它是最好的下载插件。此插件的效果可以看这里。
但是,从我升级到Joomla1.0.8(DOCMAN版本1.3RC2)以来,如果上传的文件名包含中文,那么上传到服务器的文件就会变成乱码。但是,这个文件名在DOCMAN的管理界面中却显示正常。
这个问题的原因,是因为我使用了UTF-8编码,因此,我需要修改DOCMAN,让它自动更改我上传的文件名。
找到DOCMAN_file.class.php文件中的_upload函数定义(大约在381行),修改它为如下所示:
下载:_upload.php
function _upload($name, $temp_name, $path) { if (is_uploaded_file($temp_name)) { $name = time().stristr($name,"."); if (move_uploaded_file($temp_name, $path."/".$name)) { $file = new DOCMAN_File($name, $path); return $file; } else { $this->_err = _DML_DIRPROBLEM." "; } } else { $this->_err = _DML_DIRPROBLEM2." "; } return false; }
只是在原代码中加入了第4行。
但是,从我升级到Joomla1.0.8(DOCMAN版本1.3RC2)以来,如果上传的文件名包含中文,那么上传到服务器的文件就会变成乱码。但是,这个文件名在DOCMAN的管理界面中却显示正常。
这个问题的原因,是因为我使用了UTF-8编码,因此,我需要修改DOCMAN,让它自动更改我上传的文件名。
找到DOCMAN_file.class.php文件中的_upload函数定义(大约在381行),修改它为如下所示:
下载:_upload.php
function _upload($name, $temp_name, $path) { if (is_uploaded_file($temp_name)) { $name = time().stristr($name,"."); if (move_uploaded_file($temp_name, $path."/".$name)) { $file = new DOCMAN_File($name, $path); return $file; } else { $this->_err = _DML_DIRPROBLEM." "; } } else { $this->_err = _DML_DIRPROBLEM2." "; } return false; }
只是在原代码中加入了第4行。
自动修改DOCMAN上传的文件名称
自动修改Remository上传的文件名称
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改
参考文献的自动修改1
如何修改IIS7.0的上传限制
对Docman的小改造
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文件名称更名恢复