Al subir tu imagen al servidor via HTTP upload .. en el array:
$_FILES['archivo'] .. tienes dos parámetros:
$_FILES['archivo']['size'] .. te devuelve el tamaño del archivo subido.
$_FILES['archivo']['type'] .. te devuelve el formato MIME del archivo = a tipo de archivo pero más "preciso" que leer la extensión del archivo, pues se lee de las cabeceras del própio archivo y no de su nombre.
Más info:
http://www.php.net/manual/en/features.file-upload.php
(y las FAQ's y el foro en general está plagado de ejemplos. Usa el buscador y verás nuchos ejemplos .. )
Un saludo,