Esta un poco rara tu condicional ¿buscas que el nombre termine en jpg para validar si es imagen?
y ademas dices si no es jpg y ademas pesa menos de 1.43051mb, (SI por que un megabyte son 1024 KB y un KB son 1024 bytes)
o sea que se tienen que cumplir las dos cosas y puede que el archivo pese más de 1.4 mb pero como es jpg si cumple la condicional. debería ser
Código PHP:
if (!(strpos($tipo_archivo, "jpeg")) || ($tamano_archivo < 1572864))