• 欢迎访问举个栗子网站
  • 小说APP下载 xsz.tw 不带广告的小说站

帝国cms附件上传并实现保持原文件名称不变(转)

程序 举个栗子 1个月前 (11-10) 82次浏览 0个评论 扫描二维码

上传附件后最终效果,如上图所示。修改方法如下:找到 e/class/connect.php 查找:复制内容到剪贴板折叠展开 PHP 代码    //文件类型      $r[filetype]=GetFiletype($file_name);

帝国 cms 附件上传并实现保持原文件名称不变(转)

上传附件后最终效果,如上图所示。

修改方法如下:

找到 e/class/connect.php 查找:

//文件类型  
$r[filetype]=GetFiletype($file_name); 

换至下一行增加代码:

$filename2=str_replace($r[filetype], '', $file_name); //获得后缀文件名  
$mytype = array (".doc", ".xls", ".rar", ".zip"); //定义文件名类型 

继续查找:

$r[filename]=$r[insertfile].$r[filetype];  

替换为下面代码:

if(in_array($r[filetype],$mytype)){  
    $r[filename]=$filename2."_".$r[insertfile].$r[filetype];  
}  
else  
{  
    $r[filename]=$r[insertfile].$r[filetype];  
} 

说明:

$mytype = array (“.doc”, “.xls”, “.rar”, “.zip”); //定义文件名类型

这一行代码是用来控制上传文件要保留原文件名的类型,这里设置了 doc、xls、rar、zip 四种格式(也就是说只有这四种格式才会被支持原文件名保留,不会被重命名)。


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:帝国 cms 附件上传并实现保持原文件名称不变(转)
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址