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개

전체 3,310 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT