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 strncasecmp字符串比较的小技巧
Jan 04 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
记录PHP错误日志 display_errors与log_errors的区别
Oct 09 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
php中strtotime函数用法详解
Nov 15 PHP
php中base64_decode与base64_encode加密解密函数实例
Nov 24 PHP
浅析php创建者模式
Nov 25 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php PDO属性设置与操作方法分析
Dec 27 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脚本代码
2011/02/19 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
jQuery each()小议
2010/03/18 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
python使用cookielib库示例分享
2014/03/03 Python
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python松散正则表达式用法分析
2016/04/29 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
对python中的logger模块全面讲解
2018/04/28 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Python内存读写操作示例
2018/07/18 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
大学生毕业的自我评价分享
2014/01/02 职场文书
创先争优标语
2014/06/27 职场文书
大学生党性分析材料
2014/12/19 职场文书
MySQL慢查询的坑
2021/04/28 MySQL