Windows 용 입니다. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

Windows 용 입니다. 정보

Windows 용 입니다.

본문

function dir_size($dirname)
{
        $dir_space = 0;
        if(!is_dir($dirname)) return;
        $handle = @opendir($dirname);
        while($filename = @readdir($handle))
        {
                if ($filename == "." || $filename == "..") continue;
                $file_name = $dirname."/".$filename;
                if(is_dir($file_name)) $dir_space += dir_size($file_name);
                else $dir_space += @filesize($file_name);
        }
        @closedir($handle);
        return $dir_space;
}

$account_space = dir_size($g4[path]);
$data_space = dir_size($g4[path]."/data");

=============================================================

위 소스를 원본 소스에서 계정 용량 구하는 부분과 DATA 폴더의 용량을 구하는 부분에 덮어씌우셔서 사용하시면 됩니다.
이게 웃긴것이...
Windows 계정에서는 모든 파일의 용량을 다 구합니다.
그런데 Linux 계열의 계정에서는 퍼미션때문에 몇가지 파일의 용량을 못 구합니다.
그래서 'du' 명령어를 사용해서 용량을 구했을때보다 용량이 적게 나오죠...
아무튼 잘 사용하셨으면 좋겠습니다. ^^
추천
1
  • 복사

댓글 5개

© SIRSOFT
현재 페이지 제일 처음으로