Código PHP:
$image = $_FILES....
if($imagen['size'] > 1024000 or $imagen['size']== 0)//Si pesa mas de 1 mb.
{
$_SESSION['mensaje'] = "La imagen exede el limite de 1 MB de peso. <br / ><br /><br />
<input type= \"button\" value=\"Volver atrás\" onclick=\"history.back()\">" ;
header ("Location: ../../../mensaje.php");
}
Aunque mediante el formulario le pase una imagen de 3 megas, nunca entra a ese if y no se sube la imagen.
Saludos!!