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 超链接 抓取实现代码
Jun 29 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
Sep 28 PHP
php防止用户重复提交表单
Nov 02 PHP
学习PHP session的传递方式
Jun 15 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
php文件上传原理与实现方法详解
Dec 20 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实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python函数中*args和**kwargs来传递变长参数的用法
2016/01/26 Python
Python松散正则表达式用法分析
2016/04/29 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
python如何调用百度识图api
2020/09/29 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
保护环境倡议书500字
2014/05/19 职场文书
低碳环保口号
2014/06/12 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP