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函数代码
Apr 22 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
php使用str_replace实现输入框回车替换br的方法
Nov 24 PHP
php页面缓存方法小结
Jan 10 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
php封装的mysqli类完整实例
Oct 18 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 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
简单的用PHP编写的导航条程序
2006/10/09 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
学习Vue组件实例
2018/04/28 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
python中ConfigParse模块的用法
2014/09/29 Python
python绘图方法实例入门
2015/05/19 Python
Python 专题四 文件基础知识
2017/03/20 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
机关财务管理制度
2014/01/17 职场文书
中学生个人自我评价
2014/02/06 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
cf战队宣传语
2015/07/13 职场文书
多表查询、事务、DCL
2021/04/05 MySQL