disk_free_space 함수

함수 disk_free_space는 지정된 디스크 또는 파일 시스템의 여유 공간을 바이트 단위로 반환합니다. 이 함수는 하나의 매개변수를 받습니다 - 확인하려는 디스크의 경로입니다. Windows에서는 드라이브 문자(예: 'C:') 또는 디렉터리 경로를 지정할 수 있습니다. Unix 시스템에서는 마운트 포인트 경로를 지정합니다.

구문

phpdisk_free_space(directory);

예제

Windows에서 C: 드라이브의 여유 공간을 확인해 봅시다:

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

코드 실행 결과(예시):

php1073741824

예제

Unix 시스템의 루트 디렉터리 여유 공간을 확인해 봅시다:

php<?php
  $res = disk_free_space('/');
  echo $res;
?>

코드 실행 결과(예시):

php2147483648

예제

편리한 표시를 위해 바이트를 기가바이트로 변환해 봅시다:

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

코드 실행 결과(예시):

php'15.75 GB'

함께 보기

  • 함수 disk_total_space,
    디스크의 전체 크기를 반환합니다
  • 함수 filesize,
    파일의 크기를 반환합니다