/*제작자 : 유창화
사용제한 : 사용은 자유롭습니다. 단, 강의나 책의 내용으로서 사용될 경우 허락을 받으셔야 합니다.*/
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 = './';
echo Yget_dir_size($dir, true);
?>
샘플 url : http://82da.com/Ybbs/sample/Yget_dir_size.php
Posted by 바람부는데로




