2GB 이상의 리눅스 파일 filesize 구하기.
원래대로라면 - 값이 나오게 되고 그것을 사용하여 원하는 값을 얻을 수 있음.
filesize 에서 1024를 나눠서 KB 이상을 표시.
PHP_INT_MAX * 2 한뒤 - 값을 더해주면 원래값이 된다. (float 으로 계산) / 1024 해서 KB 로 계산하면 편하게
KB가 INT로 표시됨.
Code Type : PHP
function fsize($file)
{
$fmod = filesize($file);
if($fmod > 0)
{
return $fmod / 1024;
}
return (float) (((2.0 * (PHP_INT_MAX+1)) + $fmod) / 1024);
}