The examples in this article describe the use of PHP to get folder size functions. Share to everyone for your reference. as follows:
<?php//Get folder size function Getdirsize ($dir) {$handle = Opendir ($dir);
while (false!== ($FolderOrFile = Readdir ($handle))) {if ($FolderOrFile!= "." && $FolderOrFile!= "...")
{if (Is_dir ("$dir/$FolderOrFile")) {$sizeResult + = getdirsize ("$dir/$FolderOrFile");
else {$sizeResult + = filesize ("$dir/$FolderOrFile");
}} closedir ($handle);
return $sizeResult; }//Unit auto conversion function Getrealsize ($size) {$kb = 1024; Kilobyte $MB = 1024 * $KB; Megabyte $GB = 1024 * $MB; Gigabyte $TB = 1024 * $GB; Terabyte if ($size < $kb) {return $size. "
B "; else if ($size < $MB) {return round ($size/$KB, 2). "
KB "; else if ($size < $GB) {return round ($size/$MB, 2). "
MB "; else if ($size < $TB) {return round ($size/$GB, 2). "
GB "; else {return round ($size/$TB, 2). "
TB ";
} Echo getrealsize (Getdirsize (' directory to fetch size '));?>
I hope this article will help you with your PHP programming.