2GB 이상의 리눅스 파일 filesize 구하기.

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);
}