【离线下载】PHPDISK下离线下载程序开发完毕,暂时支持HTTP!
本帖最后由 lokym 于 2013-2-20 09:40 编辑欢迎大家来测试离线下载~~~
本人开发设计的离线下载通杀Linux和Windows服务器
不过对于内存来说还是有点吃紧的,最好是大于2G的
至于VPS就暂时不用考虑了~~
今天修复了一堆BUG也增加了新的功能,现在离线下载能实现
1.离线下载远程文件到用户网盘
2.管理员可安全删除文件
3.实时显示正在执行任务状态
4.离线下载的文件和正常文件一样操作~~
下一个目标:实时速度显示,下载错误详细判断~~还有啥的大家补充上哈~~
BUG和建议请回帖或联系我
1928886288
先上张图,测试地址在此:
http://zpan35.host.saladteam.org/?tpl=default
进去要注册账号,然后点上传文件就能看到离线下载啦~ 这个很好很强大 fyy2009 发表于 2013-2-20 12:43 static/image/common/back.gif
这个很好很强大
求测试~~~ 本帖最后由 fyy2009 于 2013-2-21 14:29 编辑
大概用了一下挺不错的,有四点个人建议供您参考:
1、文件名获取那个地方得改进一下,如果文件名是11.22.后缀的话,获取到的用户名是22,不是全部的文件名,如果是软件名+版本号那样的文件的话,就只能获取到版本号了。
2、增加取消下载的按钮。
3、等文件下载完后再发布出去,目前是添加下载任务就发布,这样文件没下载完之前无法下载,体验不太好
4、目前文件下载完后有SHA1码,如果能根据这个判断重复文件的话,就能大大减少硬盘空间了。。。。类似秒传和文件转存的功能 fyy2009 发表于 2013-2-21 14:12 static/image/common/back.gif
大概用了一下挺不错的,有四点个人建议供您参考:
1、文件名获取那个地方得改进一下,如果文件名是11.22. ...
第一个问题,我还不知道怎末解决~~~用PHP截取的原理是截取‘/’后的内容,然后截取最后一个‘.’前一个的内容,这样的话貌似确实不行
第二个问题,取消直接在文件管理删除就好了
第三个问题,下一个版本解决
第四个问题,这个sha1码貌似不可以远程获取哈~~~除非下载下来计算,这样的话~~~还不如不算,服务器上的API可以自动计算md5值,然后把相同文件保留一个,其它的删掉,并且更新数据库,不过这个我最近想到一个法子,截取200KB文件头计算MD5值,这样貌似效率高点?
lokym 发表于 2013-2-22 04:30 static/image/common/back.gif
第一个问题,我还不知道怎末解决~~~用PHP截取的原理是截取‘/’后的内容,然后截取最后一个‘.’前一个的 ...
对,MD5值也是可以的,截取文件头的方式应该可行吧,没有用过呢,期待你做出来
截取文件名的话 你可以用array_pop() 或者 basename() 函数试试。 fyy2009 发表于 2013-2-22 10:35 static/image/common/back.gif
对,MD5值也是可以的,截取文件头的方式应该可行吧,没有用过呢,期待你做出来
截取文件名的话 你可以用a ...
估计截取文件头还不够,至少要三重验证,截取文件头,截取文件尾,还有就是文件大小,这三个都一样,判定成相同文件,不过服务器负载就大了,这个功能最好设置成开关,有需要的朋友可以用,没需要的直接关闭,负载的话,肯定大的不得了-。- 非常好,好建议
页:
[1]