하드용량 체크 하는 소스 MB로 나타나게 하고 싶습니다.

안녕하세요..

하드용량(계정용량)을 체크하는 소스를 구하게 되었습니다.

아래소스를 MB단위로 나오게 하고 싶습니다.

어떻게 해야되는지;; 고수님껫 부탁드립니다... -0-;;;

소스 출처 : http://www.sir.co.kr/bbs/tb.php/pl_php/258/5b010b0e592f391930baf5f3ad449e87


<?php

function Yget_dir_size($dir, $debug=false){

if (!is_dir($dir)) return false;

if (!preg_match("`/$`", $dir)) $dir .= '/';

$get_size = 0;

$d = dir($dir);
while (false !== ($entry = $d->read())) {

if (substr($entry, 0, 1) == '.') continue;

if (is_file($dir . $entry)) {

$get_size += filesize($dir . $entry);
if ($debug == true) echo $dir . $entry . ' ' . filesize($dir . $entry) . "<br>\n";
}
else if (is_dir($dir . $entry)){

$get_size += Yget_dir_size($dir . $entry, $debug);
}
else{

continue;
}
}
$d->close();

return $get_size;
}


$dir = '용량체크하고픈 디렉토리경로(상대경로 or 절대경로)';
echo Yget_dir_size($dir, true);//개별파일출력을 원할 경우
echo Yget_dir_size($dir);//개별파일출력을 원하지 않을경우

?>


위 소스인데요.. MB나타나게 할려면 어떻게 해야 하나요???
|

댓글 4개

가을님의 소스를 활용해 보세요.
http://www.sir.co.kr/bbs/board.php?bo_table=pl_php&wr_id=254
리눅스용말고 윈도우에서 사용할려고 합니다.
말씀하신 링크주소 해보았는데요..
윈도우 php에서는 안됩니다. ^^
<?=number_format( Yget_dir_size( ### )/1024/1024, 3)?>MB
하면 되지 않나요?
Yget_dir_size가 바이트 단위일 테니까요.
감사합니다. ^^;;;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 1,526
17년 전 조회 950
17년 전 조회 1,852
17년 전 조회 984
17년 전 조회 909
17년 전 조회 948
17년 전 조회 915
17년 전 조회 1,129
17년 전 조회 1,513
17년 전 조회 1,527
17년 전 조회 831
17년 전 조회 781
17년 전 조회 1,659
17년 전 조회 1,510
17년 전 조회 751
17년 전 조회 763
17년 전 조회 761
17년 전 조회 887
17년 전 조회 976
17년 전 조회 947
🐛 버그신고