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桌面中心(四) 数据显示
Mar 11 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
destoon之一键登录设置
Jun 21 PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
JsRender实用入门教程
2014/10/31 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
koa源码中promise的解读
2018/11/13 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
Python日志模块logging简介
2015/04/13 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
外贸业务员的岗位职责
2013/11/23 职场文书
实习教师自我鉴定
2013/12/09 职场文书
销售简历自我评价
2014/01/24 职场文书
物业管理专业求职信
2014/06/11 职场文书
教学质量月活动总结
2015/05/11 职场文书
保护动物的宣传语
2015/07/13 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL