<?php
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";
if (isset($_GET['did'])){$did = check($_GET['did']);} else {$did='';}
if (isset($_GET['fid'])){$fid = check($_GET['fid']);} else {$fid='';}
if (isset($_GET['sort'])){$sort = check($_GET['sort']);} else {$sort='date';}
if (isset($_GET['list'])){$list = (int)$_GET['list'];} else {$list=1;}
$dates=date("d.m.y",$sitetime);
$times=date("H:i",$sitetime);
if(!eregi("[^a-z0-9_@+-]",$did) && (!eregi("[^a-z0-9_@+.-]",$fid))){
if(!isset($action)){
if(!empty($did)){
echo '<img src="../images/img/partners.gif" alt=""> <b>Архив загрузок</b><br><br>';
$listfiles = array();
$listtime = array();
$listsize = array();
$arr_listfiles = array();
$arr_listsize = array();
$dir = opendir ($did);
while ($file = readdir ($dir)) {
if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "name.dat") && !ereg (".txt$",$file)&& !ereg (".JPG$",$file)&& !ereg (".GIF$",$file)&& !ereg (".PNG$",$file)){
$listfiles[]=$file;
$listtime[]=filemtime("$did/$file");
$listsize[]=filesize("$did/$file");
}}
closedir ($dir);
if($sort=="name"){
if($list==1){
sort($listfiles);
}else{
rsort($listfiles);}
}
if($sort=="date"){
if($list==1){
arsort($listtime);
}else{
asort($listtime);
}
foreach($listtime as $k=>$v){
$arr_listfiles[]=$listfiles[$k];
}
$listfiles=$arr_listfiles;
}
if($sort=="size"){
if($list==1){
arsort($listsize);
}else{
asort($listsize);
}
foreach($listsize as $k=>$v){
$arr_listsize[]=$listfiles[$k];
}
$listfiles=$arr_listsize;
}
$down_name=file_get_contents("$did/name.dat");
if($down_name!=""){
echo'<img src="../images/img/opendir.gif" alt=""> <b>'.$down_name.'</b><br><br>';
}else{
echo'<img src="../images/img/opendir.gif" alt=""> <b>'.$did.'</b><br><br>';
}
echo 'Сортировать: ';
if($sort=="name"){
if($list==1){
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&list=0&'.SID.'">По имени</a> | ';
}else{
echo '<img src="../images/img/ups.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&list=1&'.SID.'">По имени</a> | ';}
}else{
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&list=1&'.SID.'">По имени</a> | ';
}
if($sort=="date"){
if($list==1){
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=date&list=0&'.SID.'">По дате</a> | ';
}else{
echo '<img src="../images/img/ups.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=date&list=1&'.SID.'">По дате</a> | ';}
}else{
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=date&list=1&'.SID.'">По дате</a> | ';
}
if($sort=="size"){
if($list==1){
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=size&list=0&'.SID.'">По размеру</a>';
}else{
echo '<img src="../images/img/ups.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=size&list=1&'.SID.'">По размеру</a>';}
}else{
echo '<img src="../images/img/downs.gif" alt=""> <a href="down.php?did='.$did.'&start='.$start.'&sort=size&list=1&'.SID.'">По размеру</a>';
}
$namefiles=$listfiles;
$total = count($listfiles);
if($total>0){
$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config_downlist){ $end = $total; }
else {$end = $start + $config_downlist; }
for ($i = $start; $i < $end; $i++){
$listfiles[$i]=substr($listfiles[$i],0,strrpos($listfiles[$i],'.'));
$siz= filesize("$did/$namefiles[$i]");
$siz=formatsize($siz);
$filtime=filemtime ("$did/$namefiles[$i]");
$filtime=$filtime+(3600*24*3);
echo '<div class=b>';
if($filtime>=$sitetime){
echo '<img src="../images/img/new.gif" alt=""> ';
}else{
echo '<img src="../images/img/files.gif" alt=""> ';}
echo '<b>'.$listfiles[$i].' </b> ('.$siz.')<a href="down.php?action=alt&did='.$did.'&fid='.$namefiles[$i].'&'.SID.'"><br>Подробнее</a><br>';
$te = file("../local/datadown/$namefiles[$i].dat");
$u = explode("|",$te[0]);
echo '</div>Загрузок: '.(int)$u[0];
if($data1[3]!=""){echo'<br>Последняя загрузка: '.date_fixed($data1[3],'j F Y / H:i');}
$tit=round($u[2]/$u[1]/2,1);
echo '<br>Рейтинг: '.$tit.'/<b>'.(int)$u[1].'</b>';
echo'<br><img src="../images/img/file.gif" alt=""/> <a href="down.php?action=count&did='.$did.'&fid='.$namefiles[$i].'&'.SID.'">Скачать</a><br>';
$filekomm = file("../local/datadown/$namefiles[$i].dat");
$totalkomm = count($filekomm)-1;
echo '<img src="../images/img/act.gif" alt=""> <a href="down.php?action=komm&did='.$did.'&fid='.$namefiles[$i].'&'.SID.'">Мнения</a> ('.(int)$totalkomm.')<br>';
}
}else{echo '<br><img src="../images/img/reload.gif" alt=""> <b>В данной категории нет файлов!</b><br>';}
echo'<hr>';
if ($start != 0) {echo '<a href="down.php?start='.($start - $config_downlist).'&did='.$did.'&sort='.$sort.'&list='.$list.'&'.SID.'"><-Назад </a> ';}else{echo'<-Назад ';}
echo'|';
if ($total > $start + $config_downlist) {echo ' <a href="down.php?start='.($start + $config_downlist).'&did='.$did.'&sort='.$sort.'&list='.$list.'&'.SID.'"> Далее-></a>';}else{echo' Далее->';}
if($total>0){
$ba=ceil($total/$config_downlist);
$ba2=$ba*$config_downlist-$config_downlist;
echo '<br><hr>Страницы:';
$asd=$start-($config_downlist*3);
$asd2=$start+($config_downlist*4);
if($asd<$total && $asd>0){echo ' <a href="down.php?start=0&did='.$did.'&sort='.$sort.'&list='.$list.'&'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_downlist);
if ($start==$i) {
echo ' <b>'.$ii.'</b>';
}
else {
echo ' <a href="down.php?start='.$i.'&did='.$did.'&sort='.$sort.'&list='.$list.'&'.SID.'">'.$ii.'</a>';
}}
$i=$i+$config_downlist;}
if($asd2<$total){echo ' ... <a href="down.php?start='.$ba2.'&did='.$did.'&sort='.$sort.'&list='.$list.'&'.SID.'">'.$ba.'</a>';}
}
echo '<br>Всего файлов: '.(int)$total.'<br>';
}else{header ("Location: index.php?".SID); exit;}
}
if($action=="count"){
if($did!="" && $fid!=""){
if(file("$did/$fid")){
if($_SESSION['download']!="$did/$fid"){
$_SESSION['download']="$did/$fid";
$f = file("../local/datadown/$fid.dat");
$u = explode("|",$f[0]);
$u[0]++;
$t=$u[0].'|'.$u[1].'|'.$u[2].'|'.$sitetime.'|'.$did.'|';
$t=preg_replace ("|[\r\n]+|si","",$t);
$rd=0;
$file=file("../local/datadown/$fid.dat");
$fp=fopen("../local/datadown/$fid.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$t\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0777);
chmod ("../local/datadown/$fid.dat", 0777);
}
header("location: $did/$fid");
}else{echo '<br>Ошибка, невозможно найти требуемый вам файл '.$did.'/'.$fid.'<br>';}
}else{echo '<br>Ошибка, отсутствуют важные данные!<br>';}
echo '<br><img src="../images/img/back.gif" alt=""> <a href="?action=alt&did='.$did.'&fid='.$fid.'&'.SID.'">Вернуться</a>';
}
if($action=="vote"){
echo '<img src="../images/img/partners.gif" alt=""> <b>Оценка файла</b><br><br>';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
if($_SESSION['votus']!=$fid){
$_SESSION['votus']=$fid;
if(file("../local/datadown/$fid.dat")){
if(file("$did/$fid")){
if($ocenka!="" && ctype_digit($ocenka)){
$f = file("../local/datadown/$fid.dat");
$u = explode("|",$f[0]);
$u[1]++;
$golos=round($u[2]+$ocenka);
$t=$u[0].'|'.$u[1].'|'.$golos.'|'.$u[3].'|'.$u[4].'|';
$t=preg_replace ("|[\r\n]+|si","",$t);
$rd=0;
$file=file("../local/datadown/$fid.dat");
$fp=fopen("../local/datadown/$fid.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$t\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0777);
chmod ("../local/datadown/$fid.dat", 0777);
$ocenka2=round($ocenka/2);
echo'<br>Спасибо ваша оценка: <font color="red"><b>"'.(int)$ocenka2.'"</b></font> принята<br>';
$te = file("../local/datadown/$fid.dat");
$u = explode("|",$te[0]);
$tit=round($u[2]/2/$u[1],1);
echo 'Всего оценивало: '.(int)$u[1].'<br>';
echo 'Средняя оценка: '.$tit.'<br>';
}else{ echo '<br>Ошибка, вы не указали оценку<br>';}
}else{ echo '<br>Ошибка, невозможно открыть требуемый вам файл<br>';}
}else{ echo '<br>Ошибка, вы не можете оценивать т.к. никто еще не скачивал файл<br>';}
}else{ echo '<br>Ошибка, вы уже оценили этот файл!<br>';}
}else{
echo '<br>Вы не авторизованы, чтобы добавить сообщение необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br>';
}
echo'<br><img src="../images/img/back.gif" alt=""> <a href="down.php?action=alt&did='.$did.'&fid='.$fid.'&'.SID.'">Вернуться</a>';
}
if($action=="komm"){
echo'<img src="../images/img/messages.gif" alt=""> <b>Мнения ('.$fid.')</b><br><br>';
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!="") {
if($config_themes!="wml"){
echo'<form action="down.php?action=addkomm&fid='.$fid.'&did='.$did.'&'.SID.'" method="post">';
echo'<b>Сообщение:</b><br>';
echo'<textarea cols="25" rows="3" name="msg"></textarea><br>';
if($config_translit=="1"){
echo'Транслит: <input name="trans" type="checkbox" value="y" /><br>';}
echo'<input type="submit" value="Написать" /></form><hr>';
}else{
echo'<br>Сообщение:<br>';
echo'<input name="msg" /><br>';
if($config_translit=="1"){
echo'Транслит: <select name="trans"><option value="0">Нет</option>';
echo'<option value="y">Да</option>';
echo'</select><br>';}
echo'<anchor>Написать';
echo'<go href="down.php?action=addkomm&fid='.$fid.'&did='.$did.'&'.SID.'" method="post">';
echo'<postfield name="msg" value="$(msg)"/>';
echo'<postfield name="trans" value="$(trans)"/>';
echo'</go></anchor><br>--------------------<br>';
}
}else{
echo '<br>Вы не авторизованы, чтобы добавить сообщение необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br><br>';
}
$file = file("../local/datadown/$fid.dat");
$file = array_reverse($file);
$total = count($file)-1;
if($total<1){echo '<b>Мнений еще нет!</b><br>';}
$start = (int)$_GET['start'];
if($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config_postdown){ $end = $total; }
else {$end = $start + $config_postdown;}
for ($i = $start; $i < $end; $i++){
$data = explode("|",$file[$i]);
$num=$total-$i;
$ava = file("../local/profil/$data[3].prof");
$avv = explode(":||:",$ava[0]);
echo '<div class=b> ';
if(!empty($udata[45])){
if($avv[43]!="" && $avv[43]!="noavatar.gif"){
echo '<img src="../'.$avv[43].'" alt=""> ';
}else{
echo '<img src="../images/avators/noavatar.gif" alt=""> '; }
echo '<b><a href="../kab/anketa.php?uz='.$data[3].'&'.SID.'"> '.nickname($data[3]).' </a></b> '.user_online($data[3]);
}else{
echo'<img src="../images/img/edit.gif" alt=""> <b><a href="../kab/anketa.php?uz='.$data[3].'&'.SID.'"> '.nickname($data[3]).' </a></b> '.user_online($data[3]);}
echo '<small> ('.$data[1].' / '.$data[2].')</small>';
echo'[<font color="red"><b>'; echo htmlspecialchars($avv[69]); echo'</b></font>]';
if($provpar==md5($_SESSION['par']) && $provlog==$_SESSION['log']) {
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==105){
echo ' <a href="down.php?action=del&did='.$did.'&fid='.$fid.'&num='.$num.'&start='.$start.'&'.SID.'"><font color="#FF0000">[Del]</font></a>';
}}
echo '</div><div>'.bb_code($data[0]).'</div>';
}
echo'<hr>';
if ($start != 0) {echo '<a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&start='.($start - $config_postdown).'&'.SID.'"><-Назад</a> ';}else{echo'<-Назад';}
echo ' | ';
if ($total > $start + $config_postdown) {echo ' <a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&start='.($start + $config_postdown).'&'.SID.'">Далее-></a>';}else{echo'Далее->';}
if($total>0){
$ba=ceil($total/$config_postdown);
$ba2=$ba*$config_postdown-$config_postdown;
echo '<br><hr>Страницы:';
$asd=$start-($config_postdown*3);
$asd2=$start+($config_postdown*4);
if($asd<$total && $asd>0){echo ' <a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&start=0&'.SID.'">1</a> ... ';}
for($i=$asd; $i<$asd2;)
{
if($i<$total && $i>=0){
$ii=floor(1+$i/$config_postdown);
if ($start==$i) {
echo ' <b>'.$ii.'</b>';
}
else {
echo ' <a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&start='.$i.'&'.SID.'">'.$ii.'</a>';
}}
$i=$i+$config_postdown;}
if($asd2<$total){echo ' ... <a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&start='.$ba2.'&'.SID.'">'.$ba.'</a>';}
}
echo'<br><br><img src="../images/img/back.gif" alt=""> <a href="down.php?action=alt&did='.$did.'&fid='.$fid.'&'.SID.'">К описанию</a>';
}
if($action=="addkomm"){
echo'<img src="../images/img/partners.gif" alt=""> <b>Добавление комментария</b><br><br>';
if (isset ($_GET['msg'])){header ("Location: down.php?action=komm&did=$did&fid=$fid&isset=posts&".SID); exit;}
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
if(strlen(utf_to_win(trim($msg)))>5 && strlen(utf_to_win($msg))<1000){
if(file("../local/datadown/$fid.dat")){
if($config_floodstime > 0){
if(flooder($ip, $php_self) == TRUE ){header ("Location: down.php?action=komm&did=$did&fid=$fid&isset=antiflood&".SID); exit;}
$flood_file = fopen(BASEDIR."local/flood.dat", "a+");
flock ($flood_file,LOCK_EX);
fputs ($flood_file,"$sitetime|$ip|$php_self|\r\n");
fflush($flood_file);
flock ($flood_file,LOCK_UN);
fclose($flood_file);
}
if($config_karantin > 0){
if($udata[6]+$config_karantin>$sitetime){header ("Location: down.php?action=komm&did=$did&fid=$fid&isset=karantin&".SID); exit;}
}
$msg=wordwrap($msg,100,' ',1);
$msg=substr($msg,0,2000);
$msg=check($msg);
if($trans=="y"){$msg=transliter($msg);}
$msg = antimat($msg);
$msg = smiles($msg);
$file = file("../local/datadown/$fid.dat");
$file = array_reverse($file);
$data1 = explode("|",$file[0]);
$me=round($data1[4]+1);
$text=$msg.'|'.$dates.'|'.$times.'|'.$log.'|'.$me.'|';
$text=preg_replace ("|[\r\n]+|si","",$text);
$fp=fopen("../local/datadown/$fid.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/datadown/$fid.dat", 0777);
$f = file("../local/local.dat");
$u = explode("|",$f[0]);
$u[5]++;
$t=$u[0].'|'.$u[1].'|'.$u[2].'|'.$u[3].'|'.$u[4].'|'.$u[5].'|'.$u[6].'|'.$u[7].'|'.$u[8].'|'.$u[9].'|'.$u[10].'|';
$fp = fopen("../local/local.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,$t);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$file=file("../local/datadown/$fid.dat");
$i = count($file);
if ($i>=$config_maxpostdown) {
$fp=fopen("../local/datadown/$fid.dat","w");
flock ($fp,LOCK_EX);
unset($file[1],$file[2]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0777);
chmod("../local/datadown/$fid.dat", 0777);}
//------------------------------ Запись в профиль ----------------------------//
$ufile = file(BASEDIR."local/profil/$log.prof");
$udata = explode(":||:",$ufile[0]);
$udata[14]=$ip;
$udata[33]++;
$udata[36]++;
for ($u=0; $u<$config_userprofkey; $u++){
$utext.=$udata[$u].':||:';}
if($udata[0]!="" && $udata[1]!="" && $udata[4]!="" && $utext!=""){
$fp=fopen(BASEDIR."local/profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
header("location: down.php?action=komm&did=$did&fid=$fid&isset=addkomm&".SID); exit;
}else{echo'<b>Вы не можете комментировать т.к. никто еще не скачивал файл</b><br>';}
}else{echo'<b>Вы не написали комментарий или он слишком короткий</b><br>'; }
}else{
echo '<br>Вы не авторизованы, чтобы добавить сообщение, необходимо<br>';
echo '<b><a href="../pages/vhod.php?'.SID.'">Авторизоваться</a></b> или в начале <b><a href="../pages/registration.php?'.SID.'">Зарегистрироваться</a></b><br><br>';
}
echo'<br><br><img src="../images/img/back.gif" alt=""> <a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&'.SID.'">Вернуться</a><br>';
echo'<img src="../images/img/reload.gif" alt=""> <a href="down.php?action=alt&did='.$did.'&fid='.$fid.'&'.SID.'">К описанию</a>';
}
if($action=="alt"){
if(!empty($did) && !empty($fid)){
$down_name=file_get_contents("$did/name.dat"); if($down_name!=""){
echo '<img src="../images/img/file.gif" alt=""> <b>'.$down_name.'/'.$fid.'</b><br><br>';
}
if(file("$did/$fid.txt")){
$opis = file_get_contents("$did/$fid.txt");
echo $opis;
}else{echo'<br><b>Описание отсутствует!</b><br>';}
$siz= filesize("$did/$fid");
$siz=formatsize($siz);
$ext = strtolower(substr($fid, strrpos($fid, '.') + 1));
if ($ext=="gif" || $ext=="jpg" || $ext=="png"){
echo'<br>Просмотр файла:<br><img src="../foto/resize.php?act='.$ext.'&gdir=down&gpoddir='.$did.'&gname='.$fid.'" alt="">';
}else{
if(file("$did/$fid.JPG")){echo'<br>Скриншот:<br><img src="'.$did.'/'.$fid.'.JPG" alt="">';
}elseif(file("$did/$fid.GIF")){echo'<br>Скриншот:<br><img src="'.$did.'/'.$fid.'.GIF" alt="">';}
if(file("$did/$fid.PNG")){echo'<br>Скриншот:<br><img src="'.$did.'/'.$fid.'.PNG" alt="">';}
echo'<br>';
}
if ($ext=="zip"){echo'<br><img src="../images/img/archive.gif" аlt=""/>';
echo' <b><a href="zip.php?dir='.$did.'&arch='.$fid.'&'.SID.'">Просмотреть архив</a></b>';}
if ($ext=="zip"){echo'<br><img src="../images/img/zip.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="exe"){echo'<br><img src="../images/img/exe.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="mid"){echo'<br><img src="../images/img/mid.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="jar"){echo'<br><img src="../images/img/jar.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="thm"){echo'<br><img src="../images/img/thm.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="nth"){echo'<br><img src="../images/img/nth.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="sis"){echo'<br><b>SIS</b>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="png"){echo'<br><img src="../images/img/png.png" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="jad"){echo'<br><img src="../images/img/jad.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="mp3"){echo'<br><img src="../images/img/mp3.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="amr"){echo'<br><img src="../images/img/amr.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="3gp"){echo'<br><img src="../images/img/3gp.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="rar"){echo'<br><img src="../images/img/archive.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="mp4"){echo'<br><img src="../images/img/mp4.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="аvi"){echo'<br><img src="../images/img/avi.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="gif"){echo'<br><img src="../images/img/gif.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="swf"){echo'<br><img src="../images/img/swf.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="wav"){echo'<br><img src="../images/img/wav.gif" аlt=""/>'; echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';}
if ($ext=="jpg"){echo'<br><img src="../images/img/jpg.gif" аlt=""/> ';
echo' <b><a href="down.php?action=count&did='.$did.'&fid='.$fid.'&'.SID.'">Скачать</a> ('.$siz.')</b>';
}
$filekomm = file("../local/datadown/$fid.dat");
$totalkomm = count($filekomm)-1;
echo'<br>→';
echo' <b><a href="down.php?action=komm&did='.$did.'&fid='.$fid.'&'.SID.'">Мнения </a> ('.(int)$totalkomm.')</b><br>';
$down_name=file_get_contents("$did/name.dat"); if($down_name!=""){ echo'← В папку<a href="down.php?did='.$did.'&'.SID.'"> '.$down_name.'</a>'; }
echo'<br>← <a href="index.php?'.SID.'">К категориям</a><br>';
echo'<div class=b><b>Ссылка:</b><br>';
echo'<input name="text" value="'.$config_home.'/down/'.$did.'/'.$fid.'" /><br>';
echo'<b>BB-код:</b><br>';
echo'<input name="text" value="[url='.$config_home.'/down/down.php?action=alt&did='.$did.'&fid='.$fid.']Скачать '.$fid.'[/url]" /></div>';
$file = file("../local/datadown/$fid.dat");
$data1 = explode("|",$file[0]);
echo 'Загрузок: '.(int)$data1[0];
if($data1[3]!=""){echo'<br>Последняя загрузка: '.date_fixed($data1[3],'j F Y / H:i');}
$tit=round($data1[2]/$data1[1]/2,1);
echo '<br>Рейтинг: '.raiting_vote($tit).'<br>Всего оценок: <b>'.(int)$data1[1].'</b>';
echo'<br>Оценить ';
if($config_themes!="wml"){
echo'<form action="down.php?action=vote&fid='.$fid.'&did='.$did.'&'.SID.'" method="post" name="vote">';
echo'<select name="ocenka">';
echo'<option value="10">Отлично</option>';
echo'<option value="8">Хорошо</option>';
echo'<option value="6">Нормально</option>';
echo'<option value="4">Плохо</option>';
echo'<option value="2">Отстой</option>';
echo'</select>';
echo'<input type="submit" value="Oценить" /></form>';
}else{
echo'<br><select name="ocenka">';
echo'<option value="10">Отлично</option>';
echo'<option value="8">Хорошо</option>';
echo'<option value="6">Нормально</option>';
echo'<option value="4">Плохо</option>';
echo'<option value="2">Отстой</option>';
echo'</select><br>';
echo'<anchor>Oценить';
echo'<go href="down.php?action=vote&fid='.$fid.'&did='.$did.'&'.SID.'" method="post">';
echo'<postfield name="ocenka" value="$(ocenka)"/>';
echo'</go></anchor>';
}
}else{header ("Location: index.php?".SID); exit;}
}
if($action=="del"){
if($provpar==md5($_SESSION['par']) && $provlog==$_SESSION['log']) {
if ($dostup==101 || $dostup==102 || $dostup==103 || $dostup==104 || $dostup==105){
if ($num!="" && $did!="" && $fid!=""){
$file=file("../local/datadown/$fid.dat");
$fp=fopen("../local/datadown/$fid.dat","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$num) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
header("location: down.php?action=komm&did=$did&fid=$fid&start=$start&isset=delkomm&".SID); exit;
}}}
header("location: down.php?action=komm&did=$did&fid=$fid&start=$start&".SID); exit;
}
}else{echo'<br><b>Ошибка, недопустимое название папки или файла!</b><br>';}
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/$config_themes/foot.php";
?>