归纳了一下上传文件大小通常需要设置的地方
1、php.ini配置文件
设置最大上传文件大小
默认为20M
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 20M
2、在页面上也可以设置
通常为500000
如:<input type="hidden" name="MAX_FILE_SIZE" value="500000">
3、apache也可以修改
配置文件:/etc/httpd/conf.d/php.conf
LimitRequestBody 524288(512×1024)
可以改大一些 比如2M(=2×1024×1024)
如果超过了以上的一些限制,PHP可以捕捉到相应的错误。
比如:
if ( $upapp['error'] > 0 ) {
$err_msg = false;
switch ($upapp['error']) {
case UPLOAD_ERR_INI_SIZE:
$err_msg = 'upload_err_ini_size';
break;
case UPLOAD_ERR_NO_FILE:
$err_msg = 'upload_err_no_file';
break;
case UPLOAD_ERR_PARTIAL:
$err_msg = 'upload_err_partial';
break;
case UPLOAD_ERR_FORM_SIZE:
$err_msg = 'upload_err_form_size';
break;
default:
}
return $err_msg;
}
分享到:
相关推荐
php上传文件大小限制的解决办法。各种方法的总结。
修改PHP上传文件大小限制
上传文件上限 如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长 post_max_size = 500M ;post上限 max_execution_time = 1800 ; Maximum execution time of each ...
本篇文章是对php.ini修改php上传文件大小限制的方法进行了详细的分析介绍,需要的朋友参考下
解决phpmyadmin上传文件大小限制,及PHP的上传大小限制
flex+php上传文件可自定义上传格式,上传文件限制大小.
3. 利用后台代码(PHP)驱动上传文件分片,且需要上传分片的索引值和总分片数; 4. 后台上传代码识别到最后一个分片后,需要将已上传的分片进行合并,合并后保存为一个完整的新文件。 具体详情,参考代码。
很实用的上传文件大小和类型限制 if($_FILES["pic"]["size"] > $maxsize ) { echo "上传的文件太大,不能超过{$maxsize}字节"; exit; }
破解上传文件大小限制的分发.zip 源代码 data source static .htaccess admin.php app.php favicon.ico index.php install.php robots.txt
那么对于nginx+php网站,与apache+php下如何解决php文件上传大小限制问题不同的就是nginx本身的限制,限制了客户端上传文件的大小,这里以nginx为例说明nginx+php下如何解决这个问题。 1.nginx配置项修改 修改/usr...
在做图片上传的时候突然发现一张gif图片上传失败 size为0,实际大小为4.66M。...里面upload_max_filesize = 2M, 问题就出在这了,修改其值 ...修改php上传文件大小限制的方法详解PHP文件上传判断file是否己选择上传文件
php默认情况下,只允许上传一定大小的文件,当上传文件大小超过这个值时,将会出错。本文章将向大家讲解php.ini中如何修改上传文件大小限制。需要修改的设置有三个地方,请看下
php基础教程:限制大小的文件上传 conn.php: <?php $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12",$id); mysql_query("set names gb2312"); ?>
我们使用 ngnix 做 web server 的时候,nginx 对上传文件的大小有限制。 这个时候我们要修改 nginx 参数。 sudo vim /etc/nginx/nginx.conf #在http段里面添加: client_max_body_size 100m; //举例设置上传最大值为...
PHP关于文件上传大小到设置,你可以配置,可以上传大文件
PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数.... file_uploads ... upload_tmp_dir upload_tmp_dir用来说明PHP上传的...文件,这个文件可能会解决一些系统的文件大小限制问题。
本文的方法解决了如何限制ckeditor上传图片文件大小,具体步骤可如下,大家可以参考使用