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 相关文章推荐
中英文字符串翻转函数
Dec 09 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP7常量数组用法分析
Sep 26 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 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
PHP+DBM的同学录程序(5)
2006/10/09 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
node.js中cluster的使用教程
2017/06/09 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
详解JS预解析原理
2020/06/16 Javascript
用vue写一个日历
2020/11/02 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python mysqldb连接数据库
2009/03/16 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
介绍一下XMLHttpRequest对象
2012/02/12 面试题
建筑自我鉴定
2013/10/19 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
Redis高并发缓存架构性能优化
2022/05/15 Redis