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