View file sea/view.php

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&amp;H=$H&amp;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&amp;eval=1'><b>Да</b></a>/<a href='view.php?id=$id&amp;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';
?>