Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止文件上载填充POST数组_Php_Codeigniter_File Upload - Fatal编程技术网

Php 防止文件上载填充POST数组

Php 防止文件上载填充POST数组,php,codeigniter,file-upload,Php,Codeigniter,File Upload,上载文件大小愚蠢的文件时,我遇到以下PHP错误: 警告:第0行的帖子内容长度9999378字节超出了未知的8388608字节限制 显然,文件大小大于默认的PHP内存限制,我不希望用户上传这么大的文件,这很好,但是它产生的错误并不好 是否有一种方法可以抑制此错误,并在稍后的页面上显示我自己的格式化错误?在CI文档中非常清楚地说明了使用最大大小配置项来设置限制(以KB为单位)。比如: $config['max_size'] = '100'; ... $this->load->librar

上载文件大小愚蠢的文件时,我遇到以下PHP错误:

警告:第0行的帖子内容长度9999378字节超出了未知的8388608字节限制

显然,文件大小大于默认的PHP
内存限制
,我不希望用户上传这么大的文件,这很好,但是它产生的错误并不好


是否有一种方法可以抑制此错误,并在稍后的页面上显示我自己的格式化错误?

在CI文档中非常清楚地说明了使用最大大小配置项来设置限制(以KB为单位)。比如:

$config['max_size'] = '100';
...
$this->load->library('upload', $config);
有什么理由不起作用吗

另外,请注意,Apache中的
post_max_size
设置也适合上传

从这里开始

使用
ini\u set()
。用所需的值替换xx

<?php
  ini_set('memory_limit', 'xxM');   
  ini_set('post_max_size', 'xxM');   
  ini_set('upload_max_filesize', 'xxM');   
?>


忽略类似的错误可以通过
@
解决。注意,这不是内存限制,而是
post\u max\u size
和/或
upload\u max\u filesize
。你好,尼克,谢谢你的回复,我现在设置为2Mb,文件上传谢谢,现在感觉很好;上传文件大小是我想要的!