Hola, estoy haciendo una consulta y tengo un codigo que verifica que el tipo de imagen sea los que defina y el tamaño sea menor, encontre este codigo que funciona muy bien pero cuando lo separo es decir quiero que me muestre un error si el tamaño es erroneo o el tipo de imagen pero que sean mensajes separados y cuando lo hago no me funciona siempre me sigue mostrando el error de que el tipo de imagen no es valido.
Este es mi codigo, cuando separo el $peso en un if aparte igualmente me muestra el error de tipo de archivo no valido aunque este correcto, como puedo hacer 2 if a partir de este? quizas me estoy equivocando en la sintaxis espero que me puedan ayudar por favor.
if (!((strpos($ext1, "gif") || strpos($ext1, "jpeg") || strpos($ext1, "jpg") || strpos($tipo_archivo, "png")) && ($peso < 204800))) {
echo "Error en la subida de la imagen.El tipo o peso del archivo es incorrecto";
}
else {
mysql_query("UPDATE ......") or die(mysql_error());
echo "actualizado!";
}