File size: 6.92Kb
<?php
#-----------------------------------------------------#
# ============ЗАГРУЗ-ЦЕНТР============= #
# Автор : Sea #
# E-mail : [email protected] #
# ICQ : 355152215 #
# Вы не имеете права распространять данный скрипт. #
# По всем вопросам пишите в ICQ. #
#-----------------------------------------------------#
include 'moduls/ini.php';
include 'moduls/head.php';
include 'moduls/fun.php';
include 'moduls/connect.php';
include 'moduls/header.php';
include 'moduls/win.php';
###############Проверка переменных#############
is_num($id,'id');
is_num($eval,'eval');
###############Получаем инфу о файле###########
$file_info = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".$id."'"));
if (!is_file ($file_info['path'])) die("Файл не существует");
###############Всего комментириев##############
$all_komments = @mysql_num_rows(mysql_query("SELECT * FROM `komments` WHERE `file_id` = '".$id."'"));
if(!$all_komments) $all_komments = 0;
###############Система голосований#############
if(isset($eval) and $setup['eval_change'] == 1)
{
$ips = explode("\n",$file_info['ips']);
if (in_array($ip ,$ips) === false)
{
$vote = 0;
if(empty($file_info['ips'])) $ipp = $ip; else $ipp = $file_info['ips']."\n".$ip;
if($eval==0) $str = "UPDATE `files` SET `no`='".($file_info['no']+1)."',`ips`='".$ipp."' WHERE `id` = '".$file_info['id']."';";
if($eval==1) $str = "UPDATE `files` SET `yes`='".($file_info['yes']+1)."',`ips`='".$ipp."' WHERE `id` = '".$file_info['id']."';";
$query = mysql_query($str);
$vote = 1;
$file_info = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".$id."'"));
}
else $vote = 2;
}
#######Получаем имя файла и обратный каталог#####
$filename = pathinfo($file_info['path']);
$ext = $filename['extension'];
$dir = $filename['dirname']."/";
$filename = $filename['basename'];
$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".clean($dir)."'"));
###############Красивый размер###################
if($file_info['size'] < 1024) $file_info['size'] = "".$file_info['size']."b";
if($file_info['size'] < 1048576 and $file_info['size'] >= 1024) $file_info['size'] = "".round($file_info['size']/1024, 2)."Kb";
if($file_info['size'] > 1048576) $file_info['size'] = "".round($file_info['size']/1024/1024, 2)."Mb";
###############Вывод###################
echo"<div class=\"mblock\">Досье на файл $filename</div><div class=\"row\">
<b>Размер:</b> ".$file_info['size']."<br>
<b>Скачано:</b> ".$file_info['loads']." раз(а)<br>";
###############Недавнее скачивание###################
if($file_info['timeload'])
{
$file_info['timeload'] = date("d.m.Y (H:i)", $file_info['timeload']);
print"<b>Недавнее скачивание:</b><br>".$file_info['timeload']."<br>";
}
###############Время добавления######################
$file_info['timeupload'] = date("d.m.Y (H:i)", $file_info['timeupload']);
print"<b>Время добавления:</b><br>".$file_info['timeupload']."";
###############Особый размер для картинок############
$image = '';
$ext = strtolower($ext);
if ($ext == 'gif' or $ext == 'jpg' or $ext == 'jpeg' or $ext == 'png') $image = 1;
if ($image == 1)
{
$arr = array ("130x130","120x160","132x176","176x220","240x320");
echo "<hr noshade size='1' width='100%' class='hr'><b>Особый размер:</b>";
foreach($arr as $v)
{
list ($W,$H) = explode ("x",$v);
echo"<br><a href='im.php?id=$id&H=$H&W=$W'>$v</a>";
}
}
###############Инфа о mp3###########################
if ($ext == 'mp3' or $ext == 'wav')
{
require_once "moduls/classAudioFile.php";
$AF = new AudioFile;
$AF->loadFile($file_info['path']);
$AF->printSampleInfo();
}
###############Скиншот#############################
if(is_file($setup['spath']."/".$filename.".gif"))echo "<hr noshade size='1' width='100%' class='hr'><b>Скриншот:</b><br><img style='margin: 1px;' src='".$setup['spath']."/".$filename.".gif' alt='screen'/>";
###############Описание#############################
if (!empty($file_info['about'])) //если оно в базе
{
$file_info['about'] = str_replace("\n", "<br>",$file_info['about']);
echo "<hr noshade size='1' width='100%' class='hr'><b>Описание:</b><br>".$file_info['about']."";
}
elseif (is_file($setup['opath']."/".$filename.".txt")) //если оно в файле
{
$f = str_replace("\n","<br>",file_get_contents($setup['opath']."/".$filename.".txt"));
echo "<hr noshade size='1' width='100%' class='hr'><b>Описание:</b><br>".$f."";
}
###############Голосование###########################
if($setup['eval_change'] == 1)
{
$i = @round(($file_info['yes'])/($file_info['yes']+$file_info['no'])*100,0);
echo "
<hr noshade size='1' width='100%' class='hr'>
<b>Рейтинг файла(+/-): <font color='#FF8000'>$file_info[yes]</font>/<font color='#004080'>$file_info[no]</font></b><br>
<img src='moduls/rate.php?i=$i' alt='' style='margin: 1px;'><br>";
if ($vote==0) echo "Полезный файл?: <a href='view.php?id=$id&eval=1'><b>Да</b></a>/<a href='view.php?id=$id&eval=0'><b>Нет</b></a>";
if ($vote==1) echo 'Спасибо,ваш голос учтен!';
if ($vote==2) echo 'Вы уже голосовали за этот файл.';
}
###############Нарезка###########################
echo '</div><div class="iblock">';
if($setup['cut_change'] == 1)
{
if ($ext == 'mp3') print "<a href='cut.php?id=$id'><b>Нарезка</b></a><br>";
}
###############Просмотр архива####################
if($setup['zip_change'] == 1)
{
if ($ext == 'zip') print "<a href='zip.php?id=$id'><b>Просмотр архива</b></a><br>";
}
###############Комментарии#######################
if($setup['komments_change'] == 1)
{
echo"<a href='komm.php?id=$id'><b>Комментарии [".$all_komments."]</b></a><br>";
}
###############Меню закачек#######################
echo "<a href='load.php?id=$id'><b>Скачать [".ucfirst($ext)."]</b></a><br>";
if ($ext == 'jar' and $setup['jad_change'] == 1) echo "<a href='jad.php?id=$id'><b>Скачать [Jad]</b></a><br>";
echo "<input class=enter size=50 type=text value='".$setup['site_url'].dirname($_SERVER['PHP_SELF'])."/".$file_info['path']."'/>";
echo '</div>';
echo "<div class=iblock>
- <a href='index.php?id=".$back['id']."'>Назад</a><br>
- <a href=\"index.php\">Загрузки</a><br/>
- <a href=\"$setup[site_url]\">На главную</a></div>";
include 'moduls/foot.php';
?>