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' 명령어를 사용해서 용량을 구했을때보다 용량이 적게 나오죠...
아무튼 잘 사용하셨으면 좋겠습니다. ^^
|

댓글 5개

앗....감사합니다....^^

일단 해 보고 결과 알려드리도록 할께요...

휘리릭~~
잘 되는것 같습니다....

번거롭게 해 드려서 죄송하고요...

다시 한 번 감사의 말씀 전합니다...

좋은 밤 보내세요.
전혀 번거롭지 않습니다.
공부하면서 하는건데 뭘요~~ ^^
좋은하루되세요~~
게시판 용량구하기 - 리룩스용에다가 업데이트 시키면 됩
좋은 정보 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

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

+
제목 글쓴이 날짜 조회
20년 전 조회 5,417
20년 전 조회 1만
20년 전 조회 6,069
20년 전 조회 3,745
20년 전 조회 3,246
20년 전 조회 6,101
20년 전 조회 1.5만
20년 전 조회 4,095
bbbking
20년 전 조회 5,535
20년 전 조회 3,470
20년 전 조회 4,500
20년 전 조회 5,274
20년 전 조회 7,291
20년 전 조회 6,262
20년 전 조회 6,892
20년 전 조회 4,181
20년 전 조회 5,318
20년 전 조회 6,176
20년 전 조회 1.9만
20년 전 조회 7,509
🐛 버그신고