<?php
$totle
= disk_total_space(
"/"
);
$free
= disk_free_space(
"/"
);
echo
"磁盘总大小:"
.(
$totle
/ pow(2, 30)).
"GB<br/>"
;
echo
"磁盘剩余空间:"
.(
$free
/ pow(2, 30)).
"GB<br/>"
;
$filenumber
= 0;
$dirnumber
= 0;
$dirsize
= 0;
function
get_dir_number(
$path
){
global
$filenumber
;
global
$dirnumber
;
global
$dirsize
;
$dir
= opendir(
$path
);
while
(
$filename
= readdir(
$dir
)){
if
(
$filename
==
"."
||
$filename
==
".."
)
continue
;
$filename
=
$path
.
"/"
.
$filename
;
if
(
is_file
(
$filename
)){
$filenumber
++;
$dirsize
+=
filesize
(
$filename
);
}
if
(
is_dir
(
$filename
)){
$dirnumber
++;
get_dir_number(
$filename
);
}
}
closedir
(
$dir
);
}
get_dir_number(
"../phpwind"
);
echo
"目录数为:$dirnumber<br/>"
;
echo
"文件数为:$filenumber<br/>"
;
echo
"目录大小:$dirsize<br/>"
;