婷姐 发表于 2024-10-21 18:34:42

图片总是上传失败,有人懂代码吗

<?phprequire_once("app.php");$app_hooks = array();$db = new DbHelpClass();$act = isset($_GET['act']) ? $_GET['act'] : '';if( isset($_FILES['picture']) && !empty($_FILES['picture']['name']) ){      if( !$admin )      {                                 upmsg(1,'not login');      }      else      {               if($_FILES['picture']['size'] > 5242880 )                {                         upmsg(1,'图片不能超过5M');                }                else                {                        $imgInfo = @getimagesize($_FILES['picture']['tmp_name']);                        if( !$imgInfo || !in_array($imgInfo, array(1,2,3)) )                        {                                                         upmsg(1,'您上传的不是一张有效的图片');                              exit();                        }                        switch($imgInfo)                              {                                        case 1:                                                $fileType = ".gif";                                                break;                                        case 2:                                                $fileType = ".jpg";                                                break;                                        case 3:                                                $fileType = ".png";                                                break;                              }                              $savePath = date('Y/m');                              $saveName = "_".date('His')."_".rand().$fileType;                                                                                 mkDirs(ROOT_PATH."assets/file/".$savePath);                                                                if($act == 'thum'){ $saveImage = ROOT_PATH."assets/file/".$savePath."/s".$saveName;}else{                                 $saveImage = ROOT_PATH."assets/file/".$savePath."/b".$saveName;                              }                              if( @move_uploaded_file($_FILES['picture']['tmp_name'], $saveImage) )                              {                                                                              if($act == 'thum'){                                          createImg($saveImage,$saveImage,$imgInfo,ImgW,ImgH,1);                                        }else{                                        if( $imgInfo > $set['width'] || $imgInfo > $set['width'] )                                        {                                                createImg($saveImage,$saveImage,$imgInfo,$set['width'],$set['width']);                                                                                        }                                          //echo $saveImage;                                          run_hook('upload',array('img'=>$saveImage));                                        }                                        $resImage = str_replace(ROOT_PATH,'',$saveImage);                                        upmsg(0,'',$resImage);                              }                              else                              {                                                                                 upmsg(1,'上传失败');                              }                                                                  } //end login else      }}function upmsg($e,$m,$u=''){$arr['error'] = $e;$arr['message'] = $m;$arr['url']=$u;echo json_encode($arr);exit();}
页: [1]
查看完整版本: 图片总是上传失败,有人懂代码吗

创宇盾启航版免费网站防御网站加速服务