php修改文件上传限制方法汇总


Posted in PHP onApril 07, 2015

PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。下面,我们简要介绍一下PHP文件上传涉及到的一些参数:

file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开。

upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值。

upload_max_filesize :允许上传文件大小的最大值,默认为2M。

post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大。

max_input_time :以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间。

memory_limit :为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值。

max_execution_time :max_execution_time 设置了在强制终止脚本前PHP等待脚本执行完毕的时间,此时间以秒计算。当脚本进入了一个无限循环状态时此变量非常有用。然而,当存在一个需要很长时间完成的合法活动时(例如上传大型文件),这项功能也会导致操作失败。在这样的情况下必须考虑将此变量值增加,以避免PHP在脚本正在执行某些重要过程的时候将脚本关闭。

对于linux主机,可能在/etc/httpd/conf.d/access.conf/下面里面还有php.conf 文件,这个文件可能会解决一些系统的文件大小限制问题。

以上所述就是本文的全部内容了,希望能够对大家熟练掌握php文件上传有所帮助。

PHP 相关文章推荐
smarty实例教程
Nov 19 PHP
10个可以简化php开发过程的MySQL工具
Apr 11 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
php修改指定文件后缀的方法
Sep 11 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
windows下安装php的memcache模块的方法
Apr 07 #PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 #PHP
php获取网页里所有图片并存入数组的方法
Apr 06 #PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 #PHP
php简单实现快速排序的方法
Apr 04 #PHP
php获取网页上所有链接的方法
Apr 03 #PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 #PHP
You might like
字符串的replace方法应用浅析
2011/12/06 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python中将字典转换成其json字符串
2014/07/16 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python list与NumPy array 区分详解
2019/11/06 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
C语言笔试题
2014/09/04 面试题
大学班级干部的自我评价分享
2014/02/10 职场文书
市场营销求职信范文
2014/02/21 职场文书
新闻发布会策划方案
2014/06/12 职场文书
信访维稳工作汇报
2014/10/27 职场文书
元旦晚会开场白
2015/05/29 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle