file_upload.html -- 上传文件
index.php -- 下载文件
process_file_upload.php -- 处理文件上传
process_file_download.php -- 处理文件下载
一共就这4个文件+3个目录 (其中俩目录还是可以删掉的..)
放出来是希望 给想做文件下载&上传的人 提供一些参考
理解整个过程之后再去添加更多的功能
__index.php__ 文件下载页面 你上传的文件都会在这里列出来, 这个页面默认是空的(因为你都没上传文件呀..)
__file_upload.html__ 文件上传页面 可以在这个页面[选择文件]并[上传]
__process_file_download.php__ 处理文件下载(用户不直接访问)
__process_file_upload.php__ 处理文件上传(用户不直接访问)
__file/__ 存放用户上传的文件, 可以在process_file_upload.php里面随意设置路径
__install/__ 做文件上传和下载当然需要建数据库和表, 这里面是mysql语句, 需要先运行一下, 创建出表, 不然网站不能用
__comment/__ 有关代码的一些长说明, 这些说明放在代码里面不太合适, 实际上这文件夹里就2个文件. 写了 process_file_download.php 和 process_file_upload.php 的一些说明和思路.
-
下载&解压
-
放到apache服务器里(不然你咋访问..)
-
进install/
里面就1个database_design.txt文件
把这里面的mysql语句运行一下, 创建1个数据库以及1张表 -
进localhost, 使用这个网站吧~
为了做文件上传, php.ini里需要做一些设置
-
upload_max_filesize
它决定着 上传的文件大小的最大值
默认2M, 最好修改, 你可以修改成自己想要的限制,
仅供参考: 我自己设置的是5G -
post_max_size
它决定着 通过POST提交数据的最大值
仅供参考: 我自己也是设置的5G
__注意, 修改完成后必须重启apache, 否则设置不生效__
php文件要放在apache里才能运行, 不要随便放在桌面就尝试运行.
你有任何问题, 并且
如果 (你有Github帐号) {
请开个issue
}
否则 {
可以来我的微博给我留言或私信
}