웹마스터 팁
page_full_width">
[초허접기초] 하드디스크 용량을 구해보자..!!
2004.01.24 18:24
<?
//제가 유용하게 쓰고있다죠..; -_-;;;
$TotalDiskSpace=80; //자기 하드디스크 전체용량을 써주십시오. 단 단위는 GB 입니다.
$FreeDiskSpace=@DiskFreespace(); //프리디스크스페이스를구함.
$FreeDiskSpace=@intval($FreeDiskSpace/1024/1024/1024);//반올림? round 도 있던거 같은데....
$NoFreeDiskSpace=$TotalDiskSpace-$FreeDiskSpace;
$NoFreeDiskSpace=@intval($TotalDiskSpace);
//출력이다.. ..-_-;; 알죵...
Print "전체 하드디스크 용량 : $TotalDiskSpace GB";
Print "<Br>";
Print "남은 하드디스크 용량 : $FreeDiskSpace GB";
Print "<BR>";
Print "사용중인 하드디스크 용량 : $NoFreeDiskSpace GB";
?>
Intval(); 반올림 함수로 저도 알고있습니다.. -_-;; 아니면.. 실수를 없에주는건지.. -_;;
Round();; 이것도 반올림 함수더군요.. ---;;
여기서 중욯ㄴ 핵심은 TotalDiskSpace 를 적어주는것과 DiskFreeSpace(); 이함수가 핵심이라고 할수 있네요.
DiskFreeSpace(); 이함수는 하드디스크의 사용공간을 바이트로 리턴하며... -_-;; 1024 를 3번나누면 GB 가 되죠..
//제가 유용하게 쓰고있다죠..; -_-;;;
$TotalDiskSpace=80; //자기 하드디스크 전체용량을 써주십시오. 단 단위는 GB 입니다.
$FreeDiskSpace=@DiskFreespace(); //프리디스크스페이스를구함.
$FreeDiskSpace=@intval($FreeDiskSpace/1024/1024/1024);//반올림? round 도 있던거 같은데....
$NoFreeDiskSpace=$TotalDiskSpace-$FreeDiskSpace;
$NoFreeDiskSpace=@intval($TotalDiskSpace);
//출력이다.. ..-_-;; 알죵...
Print "전체 하드디스크 용량 : $TotalDiskSpace GB";
Print "<Br>";
Print "남은 하드디스크 용량 : $FreeDiskSpace GB";
Print "<BR>";
Print "사용중인 하드디스크 용량 : $NoFreeDiskSpace GB";
?>
Intval(); 반올림 함수로 저도 알고있습니다.. -_-;; 아니면.. 실수를 없에주는건지.. -_;;
Round();; 이것도 반올림 함수더군요.. ---;;
여기서 중욯ㄴ 핵심은 TotalDiskSpace 를 적어주는것과 DiskFreeSpace(); 이함수가 핵심이라고 할수 있네요.
DiskFreeSpace(); 이함수는 하드디스크의 사용공간을 바이트로 리턴하며... -_-;; 1024 를 3번나누면 GB 가 되죠..
댓글 13
-
한혁진
2004.02.02 10:46
-
플로렐라
2004.01.24 18:55
Intval() 는 정수값을 받아내는 함수라는... int범위내에서...
(int범위를 넘거나 더 작으면 루프를...) -
HoYa™
2004.01.24 19:50
윈도우에서는 안되는것인가요??=ㅁ=?? -
TheMics
2004.01.24 19:59
-
HoYa™
2004.01.24 20:10
윈도우에서도 되는군요;; 그리고 이 소스에서 Freediskspace는 명령어 du 랑은 다른듯 하군요;=ㅁ=
=ㅁ= 전체 하드용량만 구해지는듯;;~~!! -
HoYa™
2004.01.24 20:30
DiskFreespace 를 이용하듯 disk_total_space 를 이용하면 하드용량도 구할수 있지 않을까요?
<?
//제가 유용하게 쓰고있다죠..; -_-;;;
$total_disk = @disk_total_space("/");
$total_disk=@intval($total_disk/1024/1024/1024);//
$FreeDiskSpace=@DiskFreespace("/"); //프리디스크스페이스를구함.
$FreeDiskSpace=@intval($FreeDiskSpace/1024/1024/1024);//반올림? round 도 있던거 같은데....
$NoFreeDiskSpace=$total_disk-$FreeDiskSpace;
//출력이다.. ..-_-;; 알죵...
Print "전체 하드디스크 용량 : $total_disk GB";
Print "<Br>";
Print "남은 하드디스크 용량 : $FreeDiskSpace GB";
Print "<BR>";
Print "사용중인 하드디스크 용량 : $NoFreeDiskSpace GB";
?>
PHP초보가 한번 소스를 건드려봤어요;ㅡ.ㅡ -
SeePaGae
2004.01.25 19:59
obst 이쪽에 함수레퍼런스에 disk_total_space 가 없길레.. 흑흑;; ---;;
php.net 는... 제머리가 영어를 해석할수 없으므로.>! 무효! -
퓨어도나
2004.01.26 18:14
무슨 말인지 이해가...[쿨럭;]
저도 윈도우인데-_-...리눅스에서만 가능한건가요? -
SeePaGae
2004.01.26 19:51
윈도우서버에서 제작한소스입니다.. -
쓸쓸한달빛
2004.01.27 14:26
서버의 용양을 구하는거에요?
클라이언트의 용양을 구하는거에요? -
SeePaGae
2004.01.27 20:23
서버측 용량을 구하느건데요.. -
エジ
2004.02.11 17:14
예로 74번 서버는 HDD 용량이 약 688PB 로군요 ㅋ; -
정진철
2005.05.12 05:08
이건 제가 윈도서버에서 사용하기 위해서 만든건데요 참고하세요 ^^*
<?
$Total=disk_total_space("C:") + disk_total_space("D:");
$Free=disk_free_space("C:") + disk_free_space("D:");
$Used=$Total-$Free;
Print "Toal Disk space : $Total bytes";
Print "<Br>";
Print "Free Disk space : $Free bytes";
Print "<BR>";
Print "Used : $Used bytes";
?>
du -sh 입니다.
이건 리눅스 서버에서 먹히는뎅
사실
위와 똑같은 공식으로 적용하여
시스템 명령어입니다.