[关键词] 网络磁盘系统;PHP;LAMP;上传;下载
2.3 PHP配置环境分析
要想顺利地实现上传功能,首先要在php.ini中开启文件上传,并对其中的一些参数做出合理的设置[5]。找到File Uploads项更改以下设置:
file uploads:如果值是on,说明服务器支持文件上传;如果为off,则不支持。
upload_tmp_dir:上传文件临时目录。在文件被上传之前,文件首先存放在服务器端的临时目录中。如果想要指定位置,可以在这里设置。否则使用系统默认目录。在网络磁盘系统使用默认目录。
upload_max_filesize :服务器允许上传的文件的最大值,以MB为单位。系统默认为2MB,用户可以自行设置。
max_execution_time :PHP中一个指令所能执行的最大时间,单位是秒,系统默认为60。为支持大文件上传,可以将其适当改大。网络磁盘系统把其设置为0,即不限制系统反应时间。
3 系统设计
3.1 系统概要分析
该系统是使用PHP技术与MYSQL数据库结合打造的网络磁盘系统,包括前台调用及后台管理。普通用户通过网络即可访问该系统,系统提供了用户注册功能;系统用户(已注册用户)上传和下载文档的功能;管理员修改、删除、添加用户信息和文档信息功能以及管理员对数据库进行备份和恢复的功能。各注册用户的网络磁盘空间是相互独立的,彼此并不干扰。系统充分发挥了PHP技术显示于客户端,运行于服务器端的特点,保护了用户资料的安全。
目 录
1 背景与意义 1
1.1 网络磁盘系统背景分析 1
1.2 国内网络磁盘的发展现状 1
1.3 网络磁盘的特点 2
1.3.1 网络磁盘优点 2
1.3.2 网络磁盘缺点 2
1.4 网络磁盘系统发展前景 3
2 系统分析 3
2.1 需求分析 3
2.2 可行性分析 4
2.3 PHP配置环境分析 4
3 系统设计 5
3.1 系统概要分析 5
3.2 系统详细分析 7
3.3 数据库的设计与实现 8
3.3.1 数据库需求分析 8
3.3.2 数据库概念结构设计 8
3.3.3 数据库逻辑结构设计 9
4 编码与实现 10
4.1 前台页面的设计与实现 11
4.1.1 系统前台首页功能实现 11
4.1.2 注册页面功能实现 11
4.1.3 验证码功能的实现 13
4.1.4 登录验证功能的实现 14
4.1.5 文档上传功能的实现 15
4.1.6 文档下载功能的实现 16
4.2 后台页面的设计与实现 17
4.2.1 数据库备份功能的实现 17
4.2.2 数据库恢复功能的实现 18
5 系统测试与运行 19
5.1 系统运行环境 19
5.1.1 LAMP简述 19
5.1.2 搭建LAMP环境 20
5.1.3 难点分析 21
5.1.4 LAMP发展趋势 21
5.2 系统测试 21
5.2.1 测试用例 22
5.3 网络磁盘系统运行 23
5.3.1 会员注册页面 23
5.3.2 会员登录页面 24
5.3.3 上传文档页面 24
5.3.4 文档下载页面 25
5.3.5 管理员登录页面 25
5.3.6 文档查询页面 26
5.3.7 数据库备份页面 26
5.3.8 数据库恢复页面 27
结束语 28
参考文献 29
致谢 30