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 CLI实现简单的数据库实时监控调度
Jul 01 PHP
zend framework配置操作数据库实例分析
Dec 06 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
单台服务器的PHP进程之间实现共享内存的方法
Jun 13 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
php编程每天必学之表单验证
Mar 01 PHP
php利用header函数下载各种文件
Aug 24 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PHP 实现链式操作
Mar 09 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
mysql总结之explain
2012/02/27 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
php根据年月获取季度的方法
2014/03/31 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
Python AES加密模块用法分析
2017/05/22 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python远程连接MySQL数据库
2019/04/19 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
网络工程专业毕业生推荐信
2013/10/28 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
机关办公室岗位职责
2014/04/16 职场文书
公务员检讨书
2014/11/01 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python