Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

1c71/php-Simplest-File-Upload-Download

Repository files navigation

这个是最简单的文件上传下载系统.

file_upload.html -- 上传文件
index.php -- 下载文件
process_file_upload.php -- 处理文件上传
process_file_download.php -- 处理文件下载


一共就这4个文件+3个目录 (其中俩目录还是可以删掉的..)

放出来是希望 给想做文件下载&上传的人 提供一些参考

理解整个过程之后再去添加更多的功能

后台语言用的是PHP, 数据库用的是MySQL


文件&目录详细说明:


__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 的一些说明和思路.

使用说明:

  1. 下载&解压

  2. 放到apache服务器里(不然你咋访问..)

  3. 进install/
    里面就1个database_design.txt文件
    把这里面的mysql语句运行一下, 创建1个数据库以及1张表

  4. 进localhost, 使用这个网站吧~



设置说明:

为了做文件上传, php.ini里需要做一些设置

  1. upload_max_filesize
    它决定着 上传的文件大小的最大值
    默认2M, 最好修改, 你可以修改成自己想要的限制,
    仅供参考: 我自己设置的是5G

  2. post_max_size
    它决定着 通过POST提交数据的最大值
    仅供参考: 我自己也是设置的5G



__注意, 修改完成后必须重启apache, 否则设置不生效__

其他说明:


php文件要放在apache里才能运行, 不要随便放在桌面就尝试运行.

你有任何问题, 并且

如果 (你有Github帐号) {
请开个issue
}
否则 {
可以来我的微博给我留言或私信
}





About

最简单的文件上传&下载

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /