当前位置 : 主页 > 网络编程 > PHP >

PHP实现计算一个文件夹的大小

来源:互联网 收集:自由互联 发布时间:2021-07-03
function dirSize($directoty){$dir_size=0;if([emailprotected]($directoty)){while($filename=readdir($dir_handle)){$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;if($filename=='.'||$filename=='..'){continue;}elseif (is_dir($subFile)){$dir_s
function dirSize($directoty){
	$dir_size=0;
	if([email protected]($directoty))
	{
		while($filename=readdir($dir_handle)){
			$subFile=$directoty.DIRECTORY_SEPARATOR.$filename;
			if($filename=='.'||$filename=='..'){
				continue;
			}elseif (is_dir($subFile))
			{
				$dir_size+=dirSize($subFile);
			}elseif (is_file($subFile)){
				$dir_size+=filesize($subFile);
			}
		}
		closedir($dir_handle);
	}
	return ($dir_size);
}
$dir_size=dirSize("xym");
echo round($dir_size/pow(1024,1),2)."KB";
网友评论