Pero .. cuando tu subes tu imagen la tienes en:
$HTTP_POST_FILES['mapa']['tmp_name'];
hasta que tu veas si la mueves a su destino definitivo (con move_uploaded_file()) así que podrías usar la función mencionada con dicha ruta:
Código PHP:
$info=getimagesize($_FILES['mapa']['tmp_name']) ;
De hecho .. deberías usar $_FILES en lugar de $HTTP_POST_FILES. Si así tienes problemas de acceso al archivo "temporal" tendrás que hacer ese proceso cuando muevas tu archivo subido a su destino definitivo, en la ruta donde la dejes finalmente.
Un saludo,