PHP의 disk_free_space() 함수는 지정한 디렉터리가 속한 파일 시스템(디스크 파티션)의 사용 가능한 여유 공간을 바이트 단위로 반환합니다. 서버의 남은 저장 용량을 확인해야 할 때 유용하게 활용할 수 있습니다.
문법
disk_free_space(dir_name);
매개변수
dir_name − 여유 공간을 확인하고자 하는 디렉터리의 이름을 지정합니다.
반환 값
disk_free_space() 함수는 해당 디렉터리가 위치한 디스크 파티션에서 사용 가능한 공간을 바이트 단위로 반환합니다. 호출에 실패할 경우 false를 반환합니다.
참고로 이 함수는 diskfreespace() 함수의 별칭(alias)이기도 하며, 두 함수는 동일하게 동작합니다.
예제
<?php
echo disk_free_space("/home/");
?>
출력 결과
832806768640
위 예제에서는 /home/ 디렉터리가 속한 파티션의 여유 공간이 약 832GB(바이트 기준)임을 보여줍니다. 반환 값은 바이트 단위이므로, 사람이 읽기 쉬운 형태로 변환하려면 GB나 MB 단위로 나누어 표시하는 것이 좋습니다.