Lo que quise decir es que antes del if coloques esta línea:
Código PHP:
echo $tamano_archivo;
Así vas a saber si no es por causa del valor devuelto en esa variable que no está pasando del if, y tal vez también poner:
Código PHP:
echo $tipo_archivo;
Porque es por una de esas dos variables que está el problema, si pones así podrás comprobar su valor.