Aunque es casi lo mismo
solo le quite el substr que no se que es lo que hace alli

....
Código PHP:
<?
$archivo = "archivo.jpg";
$tamano= filesize($archivo)/1024;
$r=($tamano>1024?round($tamano/1024,2)." MB":round($tamano,2)." KB");
echo $r;
?>
Cita: jam1138 Chekate las funciones que vienen en los comentarios de la documentación oficial:
www.php.net/filesize ... muy buenas y completas
