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提取中文首字母
Apr 09 PHP
PHP程序员编程注意事项
Apr 10 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
php正则表达式(regar expression)
Sep 10 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 PHP
深入分析PHP设计模式
Jun 15 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
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
用PHP读取超大文件的实例代码
2012/04/01 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
小学教师听课制度
2014/02/01 职场文书
考察现实表现材料
2014/05/19 职场文书
员工工作自我评价
2014/09/26 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
初中地理教学反思
2016/02/19 职场文书