<?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);//개별파일출력을 원하지 않을경우
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
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);//개별파일출력을 원하지 않을경우
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 17730 | |
| 11739 | |
| 11738 |
MySQL
mysqlDB export 복원
|
| 20311 | |
| 11737 | |
| 11736 | |
| 11735 | |
| 11734 | |
| 11732 | |
| 11731 | |
| 11730 | |
| 11729 | |
| 11728 | |
| 20308 |
HTML
html5 멋진 사이트 1곳
2
|
| 20307 |
CSS
overflow 속성
|
| 11727 | |
| 11724 | |
| 11723 | |
| 20306 | |
| 20304 | |
| 11722 | |
| 11721 | |
| 11720 |
웹서버
wget에 대한 팁
|
| 11719 | |
| 11718 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기