Hola,
¿Cual es exactamente tu problema? Porque es simplemente obtienes el tamaño del fichero en bytes con filesize() (
www.php.net/filesize) y para pasar de bytes a megabytes es simplemente dividir los bytes por 1024*1024 (un kb son 1024 bytes, y un Mb son 1024 kb).
Saludos.