Windows 용 입니다. 정보
Windows 용 입니다.
관련링크
http://hyosub.net
283회 연결
본문
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' 명령어를 사용해서 용량을 구했을때보다 용량이 적게 나오죠...
아무튼 잘 사용하셨으면 좋겠습니다. ^^
{
$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
1
댓글 5개
앗....감사합니다....^^
일단 해 보고 결과 알려드리도록 할께요...
휘리릭~~
일단 해 보고 결과 알려드리도록 할께요...
휘리릭~~
잘 되는것 같습니다....
번거롭게 해 드려서 죄송하고요...
다시 한 번 감사의 말씀 전합니다...
좋은 밤 보내세요.
번거롭게 해 드려서 죄송하고요...
다시 한 번 감사의 말씀 전합니다...
좋은 밤 보내세요.

전혀 번거롭지 않습니다.
공부하면서 하는건데 뭘요~~ ^^
좋은하루되세요~~
공부하면서 하는건데 뭘요~~ ^^
좋은하루되세요~~
게시판 용량구하기 - 리룩스용에다가 업데이트 시키면 됩

좋은 정보 감사합니다.