non posso testarlo in locale, pero' puoi provare a usare questa funzione per il size_readable

http://www.devpro.it/php4_id_59.html

clicka su code per esempio e codice o download


P.S. e' anche buona norma dichiarare funzioni fuori da cicli o altro, cioe' a inizio pagina poi in caso sotto richiamarle