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 相关文章推荐
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
php下批量挂马和批量清马代码
Feb 27 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
PHP给文字内容中的关键字进行套红处理
Apr 12 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
php 使用 __call实现重载功能示例
Nov 18 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中逗号与点号的区别
2013/08/05 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
Django--权限Permissions的例子
2019/08/28 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
日语专业个人的求职信
2013/12/03 职场文书
刊首寄语大全
2014/04/11 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
党校学习党性分析材料
2014/12/19 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
php访问对象中的成员的实例方法
2021/11/17 PHP