메뉴 건너뛰기

프로그램언어

2023.01.12 17:14

폴더 용량 체크

조회 수 218 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

// 폴더 전체용량 
 
function dirsize($dir
){ 
       static 
$size$cnt
; 
       
$fp opendir($dir
); 
       while(
false !== ($entry readdir($fp
))){ 
             if((
$entry != ".") && ($entry != ".."
)){ 
                  if(
is_dir($dir.'/'.$entry
)){ 
                       
clearstatcache
(); 
                       
dirsize($dir.'/'.$entry
); 
                  } else if(
is_file($dir.'/'.$entry
)){ 
                       
$size += filesize($dir.'/'.$entry
); 
                       
clearstatcache
(); 
                       
$cnt
++; 
                  } 
             } 
       } 
      
closedir($fp
); 

      
$stat 
= array( 
                
'size' => $size
, 
                
'cnt' => 
$cnt 
      
); 
      return 
$stat
; 
 } 
// end func 

 
function attach($size
) { 
      if(
$size 1024
){ 
            return 
number_format($size*1.024).'b'
; 
      } else if((
$size 1024) && ($size 1024000
)){ 
            return 
number_format($size*0.001024).'Kb'
; 
      } else if(
$size 1024000
){ 
            return 
number_format($size*0.000001024,2).'Mb'
; 
      } 
      return 
0
; 
 } 

 
// 사용법: $arr = dirsize(폴더 경로); 
 // $arr['cnt'] <- 총 파일 수, $arr['size'] <- 총 용량 수 
 
$stat dirsize('./includes'
); 

 echo 
"총 파일수: ".$stat['cnt']." 총 파일 용량: ".attach($stat['size'
]); 


List of Articles
번호 제목 날짜 조회 수
20 파일 종류에 따른 아이콘표시하기 함수 2019.01.16 1421
19 파일 확장자 비교 2016.12.23 21970
18 파일시스템, 폼 파일업로드 관련 함수 2017.03.27 21681
17 파일업로드 2017.02.19 19352
16 파일을 변수에 담기(ob_start를 이용한 방법) 2021.03.26 676
15 페이지 로딩 시간 측정 2014.02.27 26046
14 포트체크 방법 2019.01.16 1288
» 폴더 용량 체크 2023.01.12 218
12 폴더에 사진올려놓고 리스트자동으로 만들기 2019.01.08 1302
11 프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음 2019.01.08 1280
10 필드값 저장 2014.02.27 24276
9 한글이 깨져서 나올 때 - iconv 2018.08.29 3933
8 한글자르기 substr 2015.04.14 25198
7 한글줄바꾸기 또는 utf-8 wordwrap 2014.04.12 26546
6 함수이름을 변수로 사용하기, 매개변수 없는 함수에 매개변수 넣기 2021.03.26 751
5 해당하는 날짜가 그달의 몇주째인지 계산 2014.02.27 26351
4 헤더이용 다운로드 받을시 바로열기부분 소스 2018.07.24 7320
3 홈페이지 귀퉁이에 붙이는 공지창 file 2015.04.06 25426
2 확장자 추출 하기 2021.03.26 309
1 환경변수 HTTP_USER_AGENT를 이용해서 스마트 기기 분류하기 2016.09.21 25959
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved