Ave7 Download System

简称ave7down
我们的口号是“av一起down 一次down7部”……

废话不多说了,简单介绍一下,本贴作为用户手册及Release,技术上的问题等界面做完以后慢慢开贴总结……

运行环境

PHP4.0.5以上,且在php.ini中开启iconv相关设置

基本功能

  1. 可指定访问源,实现防盗链
  2. 能抓取指定目录下的文件自动生成下载列表
  3. 支持浏览文件列表、单个文件下载、某个目录下的所有文件下载 3种方式
  4. 支持游客、普通用户、超级下载、管理员4种权限
  5. 每个文件都有唯一的下载链接,文件实际位置变动只需更改配置,下载链接保持不变

特色

1. 没有使用任何数据库技术,完全PHP实现
2. 良好支持使用GBK字符集的文件名
3. 页面完全使用UTF-8
4. 用户配置及目录添加完全通过XML实现
5. URL重写(需要服务器支持)
6. 跨服务器获得文件目录
7. 任意目录可单独设置密码、关闭、指定单一的访问源

演示

首页,显示所有配置的列表模式
http://www.ave7.net/downloads/
文件列表模式,良好的支持GBK
http://www.ave7.net/downloads/?/demo/demo/list/
普通下载模式,可以防盗链
http://www.ave7.net/downloads/index....1851b3337a258a
超级下载模式,只能由论坛点击进入
http://www.ave7.net/downloads/?/demo/demo/superdl/253
管理员模式,可获得文件实际地址
http://www.ave7.net/downloads/?/demo/demo/admin/874

使用方法

下载后有如下文件

index.php //主程序

get.php //抓取文件

cfg.xml //配置文件

分别用记事本打开按说明配置,然后将抓取文件上传到实际存放下载内容的服务器,主程序及配置文件上传至页面服务器即可。

不足

  • 暂时只支持两级目录
  • 由于没有使用数据库,需要遍历XML文件和文件列表,服务器负担较重,每个下载目录下文件不宜存放过多文件
  • 没有计数功能

更新日志

[2006.12.17] Version 1.0核心程序完成。
[2006.11.XX] 第一个试作版诞生,本来是作为同人音乐的发布程序随便写的,但发现跨站之后Refer的获得很成问题,遂决定写的正式一点。

程序下载见
http://www.ave7.net/forum/showthread.php?p=49243