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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
用PHP制作静态网站的模板框架(二)
Oct 09 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
PHP 正则表达式小结
Feb 12 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
php简单图像创建入门实例
Jun 10 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
java解析json方法总结
May 16 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
php全局变量和类配合使用深刻理解
2013/06/05 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python中无限元素列表的实现方法
2014/08/18 Python
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
Python扩展内置类型详解
2018/03/26 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
测绘工程个人的自我评价
2013/11/10 职场文书
2014年幼师工作总结
2014/11/22 职场文书
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL