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