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 相关文章推荐
多文件上载系统完整版
Oct 09 PHP
一个简单的自动发送邮件系统(三)
Oct 09 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php中截取中文字符串的代码小结
Jul 17 PHP
php生成QRcode实例
Sep 22 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 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安全编程之加密功能
2006/10/09 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
Python通过字典映射函数实现switch
2020/11/06 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
建筑公司文秘岗位职责
2013/11/29 职场文书
煤矿安全生产标语
2014/06/06 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
大班上学期个人总结
2015/02/13 职场文书
安全主题班会教案
2015/08/12 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书