filesize на папка

  • Автор Автор kWo_2
  • Начална дата Начална дата

kWo_2

Registered
С filesize(); на файлове показва размера "30442"
но как мога да взема размера на папка ме интересува..
 
Код:
<?
		function formatBytes($bytes, $precision = 2) {
   		  $units = array('B', 'KB', 'MB', 'GB', 'TB');
   
   		  $bytes = max($bytes, 0);
   		  $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    		 $pow = min($pow, count($units) - 1);
   
    		 $bytes /= pow(1024, $pow);
   
    		 return round($bytes, $precision) . ' ' . $units[$pow];
		 }

		 
		 function dirSize($directory) {
		 $size = 0;
		 foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)) as $file){
		 $size+=$file->getSize();
		 }
		 return $size;
		 }
		 
		 
		 $dir=dirSize('ПАПКАТА');
		 
		 $dir=formatBytes($dir);
		 
		 echo $dir;
?>
 

Back
Горе