php设置允许大文件上传示例代码


Posted in PHP onMarch 10, 2014

用Nginx做为代理服务器, 后端为 apache2. 设置允许上传最大为100M的文件.

1. Nginx配置:

http {
......
client_max_body_size 100m;
......
}

2. PHP 配置文件
......
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 0

......
[Data Handling]
; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 100M

......
[File Uploads]
; Maximum allowed size for uploaded files
upload_max_filesize = 100M

......

3. $_FILES[file]['error']信息说明

UPLOAD_ERR_OK
其值为 0,没有错误发生,文件上传成功。

UPLOAD_ERR_INI_SIZE
其值为 1,上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。

UPLOAD_ERR_FORM_SIZE
其值为 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。

UPLOAD_ERR_PARTIAL
其值为 3,文件只有部分被上传。

UPLOAD_ERR_NO_FILE
其值为 4,没有文件被上传。

UPLOAD_ERR_NO_TMP_DIR
其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。

UPLOAD_ERR_CANT_WRITE
其值为 7,文件写入失败。PHP 5.1.0 引进。

PHP 相关文章推荐
PHP中读写文件实现代码
Oct 20 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
关于PHP开发的9条建议
Jul 27 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
YII框架关联查询操作示例
Apr 29 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 #PHP
php中3种方法删除字符串中间的空格
Mar 10 #PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 #PHP
PHP文件大小格式化函数合集
Mar 10 #PHP
php GUID生成函数和类
Mar 10 #PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 #PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 #PHP
You might like
星际流派综述
2020/03/04 星际争霸
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
php教程之phpize使用方法
2014/02/12 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
Angular模板表单校验方法详解
2017/08/11 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
JS实现小米轮播图
2020/09/21 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Django框架实现的分页demo示例
2019/05/25 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
Java程序员面试题
2013/07/15 面试题
让世界充满爱演讲稿
2014/05/24 职场文书
股东大会通知
2015/04/24 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
高中英语教学反思范文
2016/03/02 职场文书
幼儿园教师辞职信
2019/06/21 职场文书