首页 > 编程语言 >PHP上传文件的大小限制

PHP上传文件的大小限制

时间:2023-04-06 14:13:44浏览次数:42  
标签:文件 max upload value time POST PHP 上传

PHP上传文件的大小限制

Warning: POST Content-Length of 625523488 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

当 Warning: on line 0 做出错误警告时,设定 error_reporting(0); ini_set("display_errors", 0); 无效

如何不显示这种错误呢

方法一:设置 php.ini

;脚本执行最大时间 max_execution_time = 600
;脚本接收数据最大时间 max_input_time =60
;是否开启文件上传功能 file_uploads =On
;临时存放目录(默认使用系统的临时目录) upload_tmp_dir =
;允许客户端单个POST请求发送的最大数据 post_max_size =8M
;允许单个请求上传的最大文件大小 upload_max_filesize =2M
;允许单个POST请求同时上传的最大文件数量 max_file_uploads =20
;脚本占用的最大内存 memory_limit = 32m

方法二:建立 .htaccess 文件,内容如下

php_value post_max_size 2000M
php_value upload_max_filesize 2500M
php_value max_execution_time 6000000
php_value max_input_time 6000000
php_value memory_limit 2500M

方法三:这种错误由于$_POST 和 $_FILES变量发布但为空值

if ($_SERVER['REQUEST_METHOD'] == 'POST' && count($_POST) < 1 ) {
$_SESSION['error'] = '上传文件尺寸大于系统设定值';
header('Location: upload.php');
return;
}

方法四:打开输出缓冲区

$buf = ob_get_contents();
ob_end_clean();
// echo $buf

方法五:使用JAVASCRIPT

标签:文件,max,upload,value,time,POST,PHP,上传
From: https://www.cnblogs.com/yisuo/p/17292558.html

相关文章

  • 求PHP超大文件上传解决方案:分片断点上传(一)
    ​ PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploads=on/off 是否允许通过http方式上传文件2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错3.memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此......
  • 互联网项目实战——Athena-OSS分布式文件存储服务设计
    摘要在系统中需要有统一的存储系统,用于较大型的文件和图片进行存储,Athena系统中利用开源的FastDFS来构建Athena分布式文件存储系统OSS服务。用于整个系统的存储服务。博文将详细的介绍分布式存储系统的背景和意义以及相关的技术选型与原理,供大家学习参考。一、分布式文件存储系统背......
  • kubernetes ConfigMap只挂载一个文件
    1.概述挂载一整个目录的方式详见<<kubernetesConfigMap的使用>>这里特别说明如何挂载目录和挂载一个文件详见官方文档:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/configure-pod-configmap/2.环境2.1.配置文件目录/var/app/mage-go-device/conf/......
  • 教育-文件读写
    Excel数据读写excel是一个软件,可以打开不同格式的文件:xlsx(office2016)openpyxl  常用xls(office2003)xlrd  过时了安装依赖pipinstallopenpyxlimportopenpyxlworkbook=openpyxl.load_workbook(path)#导入工作簿workbook.worksheets#list[<Worksheet......
  • 走进Java接口测试之读取配置文件
    前言但在大部分用例开发环境下,添加额外配置是无所避免的,比如自定义应用端口号、服务地址、数据库的配置等,都或多或少的需要一些外部的配置项等。在前文中我们有详细介绍在接口测试框架中如何基于SpringBoot快速搭建多环境配置,本文将在原有的基础上介绍集成如何快速读取配置文件的......
  • 在linux中如何正确的处理交换文件
    我们在使用linux的过程中经常会由于人为的原因或者网络的原因把一个shell意外的关闭比如看以下的情况我这里vim了一个文件但是我没有保存我直接就把这个shel给关闭了图中所示的那个就是交换文件 如果你不对他删除他是永远不会消失的这样在很多的时候就会导致很多的问题出现当......
  • 读取配置文件的配置字典数据(字典数据包含中文)
        项目有时为了方便配置数据字典,会创建类似于“test=测试”的key-value形式的数据字典,在项目启动时便缓存该字典数据,方便后续使用;但是该字典有时候又存在中文,在加载之后会出现乱码问题,便需要对加载的数据进行特殊处理。publicclassConfigUtils{/***加......
  • java中如何创建带路径的文件
    请教各位大侠了,java中如何创建带路径的文件,说明下这个路径不存在------回答---------------其他回答(2分)---------JavacodeFilef=newFile("c:/1.txt");if(!f.exists()){try{f.createNewFile();}catch(IOExceptione){e.printStackTrace();}}------其他回答(18分)----......
  • stl头文件
    include"vector"容器头文件#include"algorithm"算法头文件 #include<vector>#include "algorithm"vector<int>v1;v1.push_back(1);v1.push_back(2);v1.push_back(3);v1.push_back(4);v1.push_back(5)......
  • idea的.iml文件位置不合适问题
    idea的.iml文件位置不合适问题cause当我们修改完module的名称后,.iml文件还会在原来的文件夹中生成,将这个.iml文件拖到其他文件夹后会失效(不起作用)resolve引用博客。具体操作:IgnoreProjects->ReloadAllMavenProjects重启IDEAUnignoreProjects->Reload......