disk_total_space 함수

함수 disk_total_space는 지정된 디스크나 파티션의 전체 디스크 공간 크기를 반환합니다. 매개변수로는 문자열 형태의 디스크 경로가 전달됩니다. 함수는 float 타입의 숫자로 바이트 수를 반환합니다.

구문

phpdisk_total_space(directory);

예제

디스크 C의 전체 크기를 얻어봅시다:

php<?php
  $res = disk_total_space('C:');
  echo $res;
?>

코드 실행 결과 (예시):

php256060440576

예제

읽기 편하도록 바이트를 기가바이트로 변환합니다:

php<?php
  $bytes = disk_total_space('C:');
  $gb = $bytes / 1024 / 1024 / 1024;
  echo round($gb, 2) . ' GB';
?>

코드 실행 결과 (예시):

php'238.47 GB'

예제

다른 드라이브의 사용 가능한 공간을 확인해봅시다:

php<?php
  $res = disk_total_space('D:');
  var_dump($res);
?>

코드 실행 결과 (예시):

phpfloat(512110881024)

함께 보기

  • 함수 disk_free_space,
    사용 가능한 공간을 반환합니다.
  • 함수 filesize,
    파일 크기를 반환합니다.
  • 함수 realpath,
    절대 경로를 반환합니다.