disk_total_space(" 디스크명") // 디스크의 전체공간
disk_free_space(" 디스크명 ") // 디스크의 여유공간( 드라이브의 남은 용량 )
- 해당 파일의 시스템 또는 논리적 디스크의 전체 공간과 여유공간의 크기를 byte 단위로 반환한다.
$disk_size = disk_total_space("d:/");
$giga_size = ( $disk_size / 1024 / 1024 / 1024 ) ; // GB로 환산
- byte단위를 GB단위로 환산
$by = number_format($disk_size);
$giga_size1 = number_format( giga_size);
number_fromat( $disk_size );
- 세자리 마다 콤마와 소수점을 잘라내기 위해 'number_format() 함수를 사용한다.
$free_size = $disk_free_space("c:/");
$gbsize = ($free_size / 1024 / 1024 / 1024 )
$by = number_format($free_size);
$giga_size2 = number_format( gbsize);
$tot = ( $giga_size2 / $giga_size1 ) * 100
- 남은용량을 전체용량으로 나누어 남은 비율을 산출한다.
$total = number_format( $tot );