Si quieres algo más elegante o al menos universalizable....
Código PHP:
[...]
echo( "<br><pre>" );
SpaceUsed( $path );
echo( "<br><br> total = " . HumanReadableSize($total) . "<br>" );
echo( "</pre><br>" );
siendo
function HumanReadableSize($sizeInBytes) {
settype($sizeInBytes, "double");
if ($sizeInBytes > 1073741823)
return rtrim(number_format($sizeInBytes/1073741824, 2),"0.")." Gb";
else if ($sizeInBytes > 1048575)
return rtrim(number_format($sizeInBytes/1048576, 2),"0.")." Mb";
else if ($sizeInBytes > 1023)
return rtrim(number_format($sizeInBytes/1024,2),"0.")." Kb";
else
return "$sizeInBytes bytes";
}