<?php
function GetFileSize
($nBytes)
{
if ($nBytes >=
pow(2,
40))
{
$strReturn =
round($nBytes /
pow(1024,
4),
2);
$strSuffix =
"TB";
}
elseif ($nBytes >=
pow(2,
30))
{
$strReturn =
round($nBytes /
pow(1024,
3),
2);
$strSuffix =
"GB";
}
elseif ($nBytes >=
pow(2,
20))
{
$strReturn =
round($nBytes /
pow(1024,
2),
2);
$strSuffix =
"MB";
}
elseif ($nBytes >=
pow(2,
10))
{
$strReturn =
round($nBytes /
pow(1024,
1),
2);
$strSuffix =
"KB";
}
else
{
$strReturn =
$nBytes;
$strSuffix =
"Byte";
}
if ($strReturn ==
1)
{
$strReturn .=
" " .
$strSuffix;
}
else
{
$strReturn .=
" " .
$strSuffix .
"s";
}
return $strReturn;
}
?>