Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

■ 附件不能解压缩的完美解决办法 for 7.0

[复制链接]
cokes1 发表于 2009-3-26 16:27:26 | 显示全部楼层 |阅读模式
插件发布
插件名称: 附件不能解压缩
插件来源:
适用版本: Discuz! 7.0
语言编码: GBK简体 UTF8简体 BIG5繁体 
最后更新时间:
插件作者: 蓝星
插件简介: 附件不能解压缩~
本帖最后由 cokes1 于 2009-3-26 18:24 编辑

之前提供的修改方法ie虽然能解压缩了,但是下载软件无法下载了。

换一种修改方法:

文件 attachment.php

找到删除这行
  1. dheader('Content-Length: '.$filesize);
复制代码
=============下面是 老办法不用了==============

最近转换成dz7,发现压缩附件很多无法解压缩。如果 $readmod 变量1,2,3,4值没用。

调查后发现,这个问题是和浏览器兼容性,比如ie7就100%下载的都无法解压缩。ie6下载大于1m的无法解压缩。而用下载软件或者用火狐就都能解压。仔细检查附件后发现,下载后的不能解压的附件都比源文件小了几十k。

于是尝试强制增加了filesize值后解决了这个问题, 应该是服务器配置的问题导致的,但是具体哪里的问题没有测试出来。

下面共享一下修改方法,给遇到同样问题的朋友一个解决办法吧。

修改文件 attachment.php

找到
  1. $filesize = !$attach['remote'] ? filesize($filename) : $attach['filesize'];
复制代码
在下面添加
  1. $filesize = round($filesize*1.1);
复制代码
回复

使用道具 举报

空间11a 发表于 2009-3-26 16:43:32 | 显示全部楼层
楼主头像 好可爱的 1~!  O(∩_∩)O
回复

使用道具 举报

那年1988 发表于 2009-4-29 21:08:24 | 显示全部楼层
((em:11))我6.1版本也是这个问题,用了楼主的方法 ,解决。谢谢!!!!

只是附件大小跟论坛显示的不一样了 呵呵。 谢谢楼主!
回复

使用道具 举报

a624762500 发表于 2009-4-29 22:28:03 | 显示全部楼层
好东西.备用
回复

使用道具 举报

那年1988 发表于 2009-5-2 18:14:07 | 显示全部楼层
我的6.1这个改了rar格式的是可以解压缩了,但是zip格式的不可以~
回复

使用道具 举报

abcnic18 发表于 2009-7-21 16:15:16 | 显示全部楼层
好东西,谢谢楼主
回复

使用道具 举报

淡淡如清风 发表于 2015-1-3 04:50:02 | 显示全部楼层
x3.1也遇到这个问题

找了一晚上,终于找到了,太感谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-24 22:09 , Processed in 0.117450 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表