Olá pessoal criei um seguinte script para minha pagina para upload de múltiplas fotos, contudo coloquei um if para caso o campo $_FILES retornar vazio ele retorne uma msg de erro. Porém toda vez mesmo o campo file estando vazio, ele retorna que há algo. Alguém pode me dar uma ajuda no que estou fazendo de errado?
if(!empty($_FILES["imagens"]) and !empty($_FILES["imagens"]["name"])){
$img_contar = count($_FILES["imagens"]["name"]);
$array_img = "";
for ($i = 0; $i < $img_contar; $i++){
$imagens = $_FILES["imagens"];
$new_img = uniqid("img_", $imagens["name"][$i]);
$extensao = pathinfo($_FILES["imagens"]["name"][$i], PATHINFO_EXTENSION);
move_uploaded_file($imagens["tmp_name"][$i], "upload/".$new_img.".".$extensao);
$array_img .= $new_img.".".$extensao.";";
}
$insert = mysqli_query($conn, "INSERT INTO itens(codigo, model, nome, imagens, categoria, qnt, marca, preco) VALUES('".$cod."', '".$model."', '".$nome."', '".$array_img."', '".$cat."', '".$qnt."', '".$marca."', '".$preco."');");
if(!$insert){
echo "<center style='color:red' class='men'>O SQL retornou algum erro, tente novamente!</center>";
}
else{
echo "<center style='color:green' class='men'>Produto cadastrado com exito!</center>";
}
}
else{
$insert = mysqli_query($conn, "INSERT INTO itens(codigo, model, nome, categoria, qnt, marca, preco) VALUES('".$cod."', '".$model."', '".$nome."', '".$cat."', '".$qnt."', '".$marca."', '".$preco."');");
if(!$insert){
echo "<center style='color:red' class='men'>O SQL retornou algum erro, tente novamente!</center>";
}
else{
echo "<center style='color:green' class='men'>Produto cadastrado com exito!</center>";
}
}