怎么使discuz上传附件的时候显示出md5值

站长朋友们都使用过discuz这款开源的论坛程序搭建过论坛程序,这款程序不仅有自身的优点也是有缺点的。高速度 主机小编为什么这样说呢?特别是在发布帖子的时候,无法把附件和图片之类的插到对应的文章当中去。每次插入的时候都是显示在最下面了, 这样用户在下载过程中, 可能得到相同的文件名文件, 可内容被修改了.这在许多外挂论坛, 小工具论坛, 问题特别明显. 就算管理员将md5写在帖子, 可管理员怎么知道服务器文件对应的md5值是否正确呢?下面高速度 主机小编先把在自己的php虚拟主机实现的效果图如图1所示:怎么使discuz上传附件的时候显示出md5值那么像这样的如何实现呢?第一步:首先登陆高速度 主机会员中心找到主机管理--控制面板,如图2所示:怎么使discuz上传附件的时候显示出md5值第二步:点击控制面板—进入文件管理。如图3所示:怎么使discuz上传附件的时候显示出md5值第三步骤:点击进入文件管理—找到public_html根目录。如图4所示:怎么使discuz上传附件的时候显示出md5值第四步:按照路径找到sourcefunctionfunction_attachment.php文件然后找到:

$postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘downloads’] = $attach[‘downloads’];
修改成:
$attchpath = $_G[‘setting’][‘attachdir’].’forum/’.$postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘attachment’];$md5 = ”;if($postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘isimage’] == 0 && is_file($attchpath) && filesize($attchpath) <= 10000000){$md5 = ‘, MD5: ‘.md5_file($attchpath);}$postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘downloads’] = $attach[‘downloads’].$md5;
修改之后另存为就可以了。如图5、6所示。怎么使discuz上传附件的时候显示出md5值怎么使discuz上传附件的时候显示出md5值然后再登陆论坛后台更新下缓存就可以了,再登陆首页发布就可以看到效果了。温馨提示:该技术解决方案的是由高速度 主机客服为我们空间客户处理该问题时提供的处理方法,确保在高速度 主机能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!
高速度 主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用高速度 主机过程中所遇到的一切问题!如果您是高速度 主机用户,那么您可以通过企业QQ【417333562 】、售后QQ【网站最下端有】、旺旺【网琦科技 】、78879749 免费电话、后台提交工单这些方式联系高速度 主机客服!如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到高速度 主机的服务!高速度 主机相关文章推荐阅读:DISCUZ怎么自动批量注册会员DISCUZ如何自定义帖子的总数量DISCUZ程序打开帖子的时候怎么很慢呢?

本文地址:https://www.gaosudu.com/discuz/24312.html