PHP实现文件上传功能

PHP实现一个文件上传的功能还是比较容易的,这里简单记录一下自己使用方法。
这里是一次接收多个文件上传的脚本upload.php,如下:


关于上传文件的大小限制,对于我目前的nginx + php-fpm,有nginx和php的两层限制。
nignx的限制,目前默认是1MB的请求body,可以在配置文件/etc/nginx/nginx.conf中来调整:

如果超过client_max_body_size的限制,nginx会返回413响应码表示“Request Entity Too Large ”。

PHP对post请求内容的大小限制:
在/etc/php.ini文件中,有如下内容:

参考资料:
http://www.365mini.com/page/php-upload-file.htm
http://www.php.net/manual/zh/features.file-upload.php
http://forum.nginx.org/read.php?2,139769,139769#msg-139769

master

Stay hungry, stay foolish.

发表评论

电子邮件地址不会被公开。 必填项已用*标注