View file loads/extra/stat.php

File size: 4.07Kb
<?php

include_once "../inc/log.php";
include_once "../inc/func.php";
include_once "../css/index.php";
echo'<title>Статистика файлов</title>';



function vez($directory){
    GLOBAL $i,$size; 

    //открываем директорию 
    $dir=opendir($directory); 

    //читаем директорию в цикле 
    while (false!==($file=readdir($dir))) 
    { 
        //если это файл, то 
        if (is_file($directory.'/'.$file)) 
        { 
            //увеличиваем счетчик 
            $i++; 

            //увеличиваем размер 
		if(!stristr($file,'.com')){
            $size+=filesize($directory.'/'.$file); }

            /*если необходимо, то можно удалить все файлы для примера вот так: 
            unlink($directory.'/'.$file); */ 
        } 
        //если же наткнулись на директорию 
        elseif (is_dir($directory.'/'.$file) && $file!='.' && $file!='..') 
        { 
            //снова вызываем функцию уже для этой директории 
            vez($directory.'/'.$file); 
        } 
    } 
    //закрываем директорию 
    closedir($dir); 
} 

$i=0; 
$size=0;
vez("../base");



echo'<div class="titlemenu"><b>
	'.ucfirst($_SERVER['HTTP_HOST']).' - статистика</b></div><div class="kletka">';
	echo'<center><b>'.check(vrem(date("j F G:i - l"))).'</b></center><br>';


if(isset($_GET['more'])){

if($_GET['more']=='clear'){
mysql_query("truncate table visits");   }


if (isset($_GET['start'])) {$start = (int)$_GET['start'];} else {$start = 0;}
if(ereg("[^0-9]", $start)){ exit('<br><big>Неверная страница!!</big>');}
$conf_all=15;

$q = "SELECT * FROM visits"; 
$result = mysql_query($q);
$total = mysql_num_rows($result);
$posts = mysql_query("SELECT * FROM visits ORDER BY id DESC LIMIT ".$start.", ".$conf_all.";");

if ($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $conf_all){ $end = $total; }
else {$end = $start + $conf_all; }
if(isset($_GET['start']) && $_GET['start']>$end){ exit('Такой страницы не существует'); }
for ($i = $start; $i < $end; $i++){
$arr=mysql_fetch_array($posts);
echo '<br>IP: '.$arr['ip'].'<br>'.$arr['browser'].'<br>Referer: <a href="'.$arr['referer'].'">'.$arr['referer'].'</a><br>';
}

echo '_________<br>Стр: ';
page_navigation('?more&start=', $conf_all, $start, $total);

echo'<br><br><a href="?">Назад</a>'; if($session==1){ echo' | <a href="?more=clear">очистить</a>'; }

}else{



echo'<div class=bar><center><b>Статистика загрузок</b></center></div>';

$q="SELECT * FROM last ORDER BY id DESC LIMIT 0,999";

$files = mysql_num_rows(mysql_query("SELECT * FROM last"));
$dwns = mysql_result(mysql_query("SELECT SUM(dwns) FROM last;"), 'dwns');
$most = mysql_fetch_array(mysql_query("SELECT * FROM `last` ORDER BY `dwns` DESC"));
$min = mysql_fetch_array(mysql_query("SELECT * FROM `last` ORDER BY `dwns`"));

echo'<br>
Всего файлов в архиве: <a href="">'.intval($files).'</a><br>
Общее количество скачиваний файлов: <a href="">'.intval($dwns).'</a><br>';
if($files>1){
if(!empty($most['name'])){
echo'Наиболее скачиваемый файл: <b><a href="../'.$most['id'].'/'.$most['forlast'].'">'.$most['name'].'</a></b> ('.intval($most['dwns']).' раз)'; }

if(!empty($min['name'])){
echo'<br>Наименее скачиваемый файл: <b><a href="../'.$min['id'].'/'.$min['forlast'].'">'.$min['name'].'</a></b> ('.intval($min['dwns']).' раз)'; }
}
if($files>0){
echo '<br>Общий вес всех файлов в архиве: <a href="">'.ves($size).'</a>';
}
$result = mysql_query("SELECT * FROM `visits`") or die(mysql_error()); 
$all = mysql_num_rows($result);
echo'<br><a href="?more">Сегодня посетителей: '.intval($all).'</a><br>';

}

include_once "../css/foot.php";

?>