View file mch-db_dv3.1/dl/kl.php

File size: 1.99Kb
<?php
 function fileses($fldr)
{
  $dh = @opendir($fldr);
  while(($f= readdir($dh)) !== false){
    if ($f != '.' && $f != '..' && $f != 'index.php') {
          $path = $fldr.'/'.$f;
          if(is_dir($path)) {  
		      $count += files($path, $count); 		  
			} elseif(is_file($path)) {  
			$count++;  
			}
    }
        }
  closedir($dh);
  return $count;
}
function n($fl)
{
  $d = @opendir($fl);
  while(($fv= readdir($d)) !== false){
    if ($fv != '.' && $fv != '..' && $fv != 'index.php') {
          $pat = $fl.'/'.$fv;
          if(is_dir($pat)) {  
		      $c += n($pat, $c); 		  
			} elseif(is_file($pat)) {  
			if(time() - filectime($pat) < IS_NEW_FILE) {
			$c++;  
			}
    }
        }
		}
  closedir($d);
  return $c;
}
function dirsize($directory){    $size = 0;
    if (substr($directory, -1, 1) !== DIRECTORY_SEPARATOR) {
        $directory .= DIRECTORY_SEPARATOR;
    }
    $stack = array($directory);
    for ($i = 0, $j = count($stack); $i < $j; ++$i) {
        if (is_file($stack[$i])) {
            $size += filesize($stack[$i]);
        }
        elseif (is_dir($stack[$i])) {
            $dir = dir($stack[$i]);
            while (false !== ($entry = $dir->read())) {
                if ($entry == '.' || $entry == '..') {
                    continue;
                }
                $add = $stack[$i] . $entry;
                if (is_dir($stack[$i] . $entry)) {
                    $add .= DIRECTORY_SEPARATOR;
                }
                $stack[] = $add;
            }
            $dir->close();
        }
        $j = count($stack);
    }
    return $size;
}	
$d = @dirsize('.');
$v = @fileses('.');	
$vn = @n('.');	
$d = round($d/1024,2);
 if($d > 1024) {
 $d = round($d/1024,2);
  $sc = 'MB';
 } elseif($d <= 1024) {
 $sc = 'kb';
 }
		   echo '<small>Файлов: '.$v.'</small><br />'
		       .'<small>Новых: '.$vn.'</small><br />'
		       .'<small>Общим весом: '.$d.' '.$sc.'</small><br />';
?>