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

 找回密码
 立即注册
搜索

让作为附件上传的超大音乐及视频实现播放(支持到4G)支持dz6.1 0606最新

[复制链接]
我靠 发表于 2008-6-25 10:35:23 | 显示全部楼层 |阅读模式
这个帖子是转的,忘了以前是谁发的了,不过很感谢原作者给大家提供这么好的免费东东,如原作者有异议,PM我,我会删除本帖,免费才是硬道理,现在看到有收费的大附件上传,索性就给没钱的站长提供个免费的,
让作为附件上传的超大音乐及视频实现播放(支持到4G)
当然也能上传大附件了,哈哈
理论上大小是无限的,因为用的是int型,所以只有10位,这个最大是4294967.295 kb 。DZ默认的是MEDIUMINT,只有8位,所以最大也超过不了17M。详细看后面的介绍,如果觉得4G还不够,可以改成bigint,那就支持到20位。

先说一下有什么用,个人觉得这个功能主要是对有独立主机的人有用:
1、方便,对于一些视频、flash、MP3资源,传上去就可以,不必先放上去再调用链接。而且稳定程度,HTTP是比FTP要高的。

2、配合论坛权限加上来路验证,可以初步的防止盗链,至少没登录直接下载是不行的。

3、对于独有性资源,可以通过机器码加密,然后结合论坛收帖功能,实现在线播放收费,即使被下载去了也没有用,因为只有在你的服务器上才能播。

4、配合论坛分组、购买、悬赏=功能进行扩展应用

5、因为本身只是对参数的修改,并不涉及什么数据库升级,可以任意和各种功能插件组合。譬如我就打算整合进视频播放中心以及帖子下载名单之类的插件。

本文说的并不单是在线播放,涉及方面如下:
1、如何修改附件大小,使其可以支持几G乃至几十G超大附件的上传。这部分有3个小节。分别说明如何修改PHP.INI,如何修改对应DZ数据表数值,如何在DZ的系统设置里进行相关设置。
2、如何修改使得可以上传SWF格式的附件
3、如何修改post.func.php,使得在线播放成为可能
4、运用插件实现上传的音乐及视频类的附件直接播放
你要把php.ini-dist   改为php.ini   然后拷贝到你的windows目录重起   
一、修改php.ini中的五处值
需要在PHP.ini里设置以下几项:
1. post_max_size =10M  
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...

2.file_uploads = On   

是否允许上传文件,如果为OFF您将不能上传文件.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"   

上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.

4.upload_max_filesize =2M  

最大上传文件大小,此项针对上传文件时单个文件的大小.

与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.

5、对于超大文件,譬如500M以上的文件,传送时间过长导致的超时问题,通过修改下列数值解决。这里是延长上传及反应时间。
max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60        ; Maximum amount of time each script may spend parsing request data
memory_limit = 200M      ; Maximum amount of memory a script may

到此重启IIS!
进入DZ论坛系统设置---用户管理---用户组---对管理员编辑详情,修改容许上传附件大小!
=============================================================
如果你设定上传的附件不超过17M,(如只播放MP3,swf,和rmvb小片段)那么下面第二步就不用改了。
二、修改数据库字符串值
1、登陆数据库,找cdb_usergroups数据表将maxattachsize字段类型从mediumint修改為int,长度改为10或更大数值。

简单原因说明:
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] 最大8位
一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL] 最大10位
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。

BIGINT[(M)] [UNSIGNED] [ZEROFILL] 最大20位
大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615

============================================================
三、上传音乐及视频类的附件在线播放
https://discuz.dismall.com/thread-917007-1-2.html   看这个帖子

[ 本帖最后由 我靠 于 2008-6-25 11:37 编辑 ]
回复

使用道具 举报

zhijie_he 发表于 2008-6-25 10:37:01 | 显示全部楼层
先支持下,占位关注.........
回复

使用道具 举报

寒秋思念 发表于 2008-6-25 10:42:49 | 显示全部楼层
支持一下前排占位
回复

使用道具 举报

club123456 发表于 2008-6-25 10:43:09 | 显示全部楼层
支持一下,谢谢分享.
回复

使用道具 举报

cpugl 发表于 2008-6-25 12:44:45 | 显示全部楼层
就算能支持4g,也要有足够的大空间。。。。

支持下
回复

使用道具 举报

daxingplay 发表于 2008-6-25 13:09:09 | 显示全部楼层
嗯,不错,就是不知道要等多长时间才能把一个4G的文件传上去...........
回复

使用道具 举报

轩辕天平 发表于 2008-6-25 14:55:47 | 显示全部楼层
后排支持
回复

使用道具 举报

qq9688 发表于 2008-6-25 15:29:39 | 显示全部楼层
不错的功能,帮你顶一下
回复

使用道具 举报

liushilog 发表于 2008-6-25 15:36:54 | 显示全部楼层
支持··············等待·
回复

使用道具 举报

abcbit 发表于 2008-6-25 15:41:20 | 显示全部楼层
显然http上传无法实现,32位系统Content-Length会为负值的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-10 21:04 , Processed in 0.119706 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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