function FileConvertSize(aSize){
aSize = Math.abs(parseInt(aSize, 10));
var def = [[1, 'octets'], [1024, 'ko'], [1024*1024, 'Mo'], [1024*1024*1024, 'Go'], [1024*1024*1024*1024, 'To']];
for(var i=0; i<def.length; i++){
if(aSize<def[i][0]) return (aSize/def[i-1][0]).toFixed(2)+' '+def[i-1][1];
}
}
La fonction attend un poids en octet et le converti dans l'unité qui convient le mieux.
Exemple 1 : FileConvertSize(1095);
1,07 ko
Exemple 2 : FileConvertSize(3278372);
3.13 Mo
Exemple 3 : FileConvertSize(1166927836);
1.09 Go