Scripts

Map_size()

Dit script leest alle bestanden uit een map een berekent de volledige grote in bytes. Eén nadeel is dat hij niet de groote van submappen berekent. Een voorbeeld: zal weergeven in mijn geval 17825792. of 17 Mb //Edit Nu ook subdirectories door mitch :p

mapsize
<?php
function map_size($folder){
	$size=0;
	$handle=opendir($folder);
	
	while(FALSE !==($file = readdir($handle))){
	   if ($file != "." && $file != "..") {
		    if(is_file($file)){
	        	$size=$size+filesize($folder.$file);
			}
			elseif(is_dir($file)){
				$size=$size+map_size($file);
			}
			
	   }
	}
	
	closedir($handle); 	
	return $size;
}
?>

Reacties

0
Nog geen reacties.