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 09 PHP
PHP生成月历代码
Jun 14 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
thinkPHP5框架中widget的功能与用法详解
Jun 11 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
用php实现分页效果的示例代码
Dec 10 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
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
Python3基础之条件与循环控制实例解析
2014/08/13 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
python爬虫之自制英汉字典
2019/06/24 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
python爬取招聘要求等信息实例
2020/11/20 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
卫校毕业生自我鉴定
2013/10/31 职场文书
工程索赔意向书
2014/08/30 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
婚前保证书范文
2015/02/28 职场文书
施工现场安全管理制度
2015/08/05 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
Python实现双向链表
2022/05/25 Python