ciao
si potrebbe fare così:
filesize ti ridà il size in bytes. allora sarà necessario un ciclo che divida il size per 1024 fino a che sia divisibile per 1.
Codice PHP:
function bytes_to_kb($size){
$i=0;
while(($size/1024)/1){
$size=$size/1024;
$i++;
}
//uso il round per arrotondare il size
//uso precisione al 1° num dopo la virgola perchè ci interessa solo quello
$size = round($size,1);
//formatto il size a 1 numero dopo la virgola
$size = number_format($size,1,",",".");
return $size;
}
echo bytes_to_kb(filesize("tuo_file"));
non è sicuramente una funzione ottimizzata (
)però dovrebbe andare per il tuo scopo