О if/else
, если выполняется какое-либо из верхних условий, программа не будет искать другое elseif
.Таким образом, вы можете сделать это, чтобы решить вашу проблему:
if($checksize==1 && $checktype==1)
{
for($i=0;$i<$len;$i++)
{
move_uploaded_file($_FILES['image']['tmp_name'][$i],"imagesbu/".$_FILES['image']['name'][$i]);
}
echo '<script language="javascript">';
echo 'if(alert("Successfully Added")){} ';
echo 'else{window.location = "carousel.php"}';
echo '</script>';
}
else{
if($checksize==0)
{
echo '<script language="javascript">';
echo 'if(alert("Invalid file size")){} ';
echo 'else{window.location = "carousel.php"}';
echo '</script>';
}
if($checktype==0)
{
echo '<script language="javascript">';
echo 'if(alert("Invalid file type")){} ';
echo 'else{window.location = "carousel.php"}';
echo '</script>';
}
}
Об оптимизации кода вы можете избежать написания одних и тех же вещей более одного раза, например:
if($checksize==1 && $checktype==1)
{
for($i=0;$i<$len;$i++)
{
move_uploaded_file($_FILES['image']['tmp_name'][$i],"imagesbu/".$_FILES['image']['name'][$i]);
}
$msg = "Uploaded successfully";
}
else{
if($checksize==0 && $checktype==0)
{
$msg = "Invalid file type/size";
}
elseif($checktype==0)
{
$msg = "Invalid file type";
}else{
$msg = "Invalid file size";
}
}
echo '<script language="javascript">';
echo 'alert("'.$msg.'");';
echo 'window.location = "carousel.php";';
echo '</script>';