分享
  • 收藏
  • 举报
    X
    分类上传次数限制问题
    • 露脸网陈序男 消费3371.08元 2022-09-16 16:41 16:41
    471
    0

     // 附件大小限制
      $size_limit = config( 'webdb.upfileMaxSize' ) ? config( 'webdb.upfileMaxSize' ) : 1024000;
      $size_limit = $size_limit*1024;
      // 附件类型限制
      $ext_limit = $dir == 'images' ? 'gif,jpg,jpeg,png' : str_replace( '.','',config( 'webdb.upfileType' ) );
      $ext_limit = $ext_limit != '' ? str_array( $ext_limit ) : '';
      // 判断附件格式是否符合
      $file_name = $file->getInfo( 'name' );
      $file_ext = strtolower( substr( $file_name,strrpos( $file_name,'.' )+1 ) );
      if ( $ext_limit == '' ) {
       $error_msg = '系统没设置允许上传附件的类型!';
      } elseif ( ! function_exists( 'finfo_open' ) ) {
       $error_msg = '服务器没开启fileinfo组件!';
      } elseif ( ! function_exists( 'imagecreatefromjpeg' ) ) {
       $error_msg = '服务器没开启GD库!';
      } elseif ( $file->getMime() == 'text/x-php' || $file->getMime() == 'text/html' ) {
       $error_msg = '禁止上传非法文件!';
      } elseif ( $file_ext == '' ) {
       $error_msg = '无法获取上传文件的后缀!';
      } elseif ( ! in_array( $file_ext,$ext_limit ) ) {
       $error_msg = '系统未允许上传此类型的文件!';
      } elseif ( $file->getInfo( 'size' ) > $size_limit ) {
       $error_msg = '附件过大';
      } else {
       $error_msg = false;
      }
      $upfile_num = intval( get_cookie( 'upfile_num' ) );
      if ( empty($this->admin) && $upfile_num > 50000 ) {
       $error_msg = '本次上传超500个了!';
      } else {
       $upfile_num ++;
       set_cookie( 'upfile_num',$upfile_num );
      }
      if ( $error_msg !== false ) {
       return $this->errFile( $from,$error_msg );


    我的一个用户,上传图片时被限制了,不知道这个代码限制是会员个人发布量还是限制谁

    如果说是个人,我改了500参数,这个人发布100个就给限制了。

    也不对呀!我将参数改成50000,看


    5
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 0
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648