Solo aclaro que la función que menciona
JavierB (

) devuelve el peso en
bytes, no en KB.
En las FAQ hay al menos 2 funciones para convertir este valor en KB, MB, GB ó lo que corresponda. Quizá y hasta esten implementadas para pasar solo la ruta del fichero no lo sé exáctamente (pero no me sorprendería) pero están ahí para ser consultadas.
Suerte y si te atoras en algo mencionalo.