热搜:NVER 

PHP下传多图片总是报错

2024-05-01 11:13:24
 PHP下传多图片总是报错

PHP上传多图片总是报错
目的是实现多图上传,并更名,记录路径

PHP code

<?php if ( isset($_GET['action']) && $_GET['action'] == "save" )
{
if(@$value["error"]!=0)
  {
   echo $value["name"]."上传失败!";
   break;
  }
  else
    {
     if(isset($value["type"])!="image/jpg" && $value["type"]!="image/gif" && $value["type"]!="image/png")//
        {
         echo "文件类型不正确!";//我上传的是JPG图片,可是还是在这里报错说我的图片类型不正确
         break;//这里也报错:Fatal error: Cannot break/continue 1 level in D:\setup\xampp\htdocs\index.php on line 14
        }
        else
        {
        if(isset($vale["size"])>500)
          {
           echo "文件太大";
           break;
          }
          else
             {
              $path="upload/".time().rand(1,10).$value["name"];
               move_uploaded_file($value["tmp_name"],$path);
               echo "文件".$value["name"]."上传成功!";
             }
        }
    }
}
else
{
?>


我要上传 个文件.

最大可上传500kb

<?php } ?>

------解决方案--------------------
break ends execution of the current for, foreach, while, do-while or switch structure.
怎么能用在这里呢 ,改为die(); 或者exit; 都可以

判断类型应该这样:
if(!in_array($value["type"], array("image/jpg","image/jpeg","image/gif","image/png")))


------解决方案--------------------
$value 是什么?从哪里来的?
从你的表单上看,你缺少
$value = $_FILES['fi0'];