`
长虫的梅子
  • 浏览: 42175 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

PHP上传文件大小限制

    博客分类:
  • PHP
阅读更多
归纳了一下上传文件大小通常需要设置的地方

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;
}



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics