[디렉토리 용량 체크 (윈도우 리눅스 공용)]

<?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 = './'
;
echo
Yget_dir_size($dir, true
);

?>

샘플 url : http://82da.com/Ybbs/sample/Yget_dir_size.php
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 바람부는데로

, , ,
Response
No Trackback , No Comment
RSS :
http://apmusers.com/tt/dbckdghk/rss/response/17

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

« Previous : 1 : ... 85 : 86 : 87 : 88 : 89 : 90 : 91 : 92 : 93 : ... 95 : Next »

블로그 이미지

유창화의 블로그(사진은 10년전 모습)

- 바람부는데로

Archives

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

이올린 추천글

Site Stats

Total hits:
235013
Today:
54
Yesterday:
87