¿No te hace falta el enctype="multipart/form-data" en el form?
Parece que lo tienes bien, lo unico que se pase o no se pase el tamaño, vas a meter el archivo sí o sí.
Código PHP:
if ($tamanio>10240)
{
echo "Tamaño incorrecto";
}
else // si el archivo es del tamaño correcto
{
// si hay imagen.
if (is_uploaded_file($_FILES['imagen']['tmp_name']))
{
// ¿Se puede eliminar este paso? el archivo lo mando por post a otro .php que valida en el servidor (ver código + abajo)
//revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg")
{
//nombre de la imagen
$foto1 = time()."-1.jpg";
}
}
}