Просмотр файла down/apanel_view.php

Размер файла: 8.39Kb
<?php
#-----------------------------------------------------#
# ============ЗАГРУЗ-ЦЕНТР============= #
# 	 Автор : Sea #
# E-mail : [email protected] #
# ICQ : 355152215 #
# Вы не имеете права распространять данный скрипт. #
# 		По всем вопросам пишите в ICQ. #
#-----------------------------------------------------#

// mod Gemorroj
$HeadTime = microtime(true);

require 'moduls/config.php';
require 'moduls/fun.php';
require 'moduls/header.php';
//=================================================================================================================
$error = 0;
if(empty($_SESSION['autorise'])) $error = 1;
if($_SESSION['autorise']!= $setup['password']) $error = 1;
if(empty($_SESSION['ipu'])) $error = 1;
if($_SESSION['ipu'] != $_SERVER['REMOTE_ADDR']) $error = 1;
if($error==1) die($setup['hackmess']);
//=================================================================================================================
$id = intval($_GET['id']);

$onpage = get2ses('onpage');
$prew = get2ses('prew');
$sort = get2ses('sort');

$start = intval($_GET['start']);
$page = intval($_GET['page']);

is_num($onpage,'onpage');
is_num($prew,'prew');

if($prew != 0 and $prew != 1){
$prew = $setup['preview'];
}


$valid_sort = array('name' => '','data' => '','load' => '','size' => '');
if(!isset($valid_sort[$sort])) die($setup['hackmess'] . '</body></html>');

//------------------------------------------------------------------------------------------
$file_info = mysql_fetch_assoc(mysql_query('SELECT * FROM `files` WHERE `id` = '.$id));
if(!is_file($file_info['path'])) die('Файл не существует!');
$all_komments = (int)@mysql_num_rows(mysql_query('SELECT * FROM `komments` WHERE file_id = '.$id));
//------------------------------------------------------------------------------------------
$filename = pathinfo($file_info['path']);
$ext = strtolower($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">
<strong>Размер:</strong> '.$file_info['size'].'<br>
<strong>Скачано:</strong> '.$file_info['loads'].' раз(а)<br>';

###############Недавнее скачивание###################
if($file_info['timeload'])
{
$file_info['timeload'] = date('d.m.Y (H:i)', $file_info['timeload']);
print '<strong>Недавнее скачивание:</strong><br>'.$file_info['timeload'].'<br>';
}
###############Лоадер################################
if($file_info['lastloader'])
{
print '<strong>Лоадером был:</strong><br>'.$file_info['lastloader'].'<br>';
}
$file_info['timeupload'] = date('d.m.Y (H:i)', $file_info['timeupload']);
###############Время добавления######################
print '<strong>Время добавления:</strong><br>'.$file_info['timeupload'];
###############Особый размер для картинок############

if($ext == 'gif' or $ext == 'jpg' or $ext == 'jpe' or $ext == 'jpeg' or $ext == 'png'){
$arr = array('130x130','120x160','132x176','176x220','240x320');
echo '<hr noshade size="1" width="100%" class="hr"><strong>Особый размер:</strong>';
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')
{
include 'moduls/classAudioFile.php';
$AF = new AudioFile;
$AF->loadFile($file_info['path']);
$AF->printSampleInfo();

if($ext = 'mp3'){
print '[<strong><a href="apanel.php?action=id3&amp;id='.$id.'">Редактировать теги</a></strong>]';
}

}


// Видео (ffmpeg)
elseif(($ext == '3gp' || $ext == 'avi' || $ext == 'mp4') && extension_loaded('ffmpeg')){
$mov = new ffmpeg_movie($file_info['path']);


// 80x80
print '<br><img src="ffmpeg.php?id='.$id.'&amp;W=80&amp;H=80" alt="prev">
<hr noshade size="1" width="100%" class="hr">
Koдeк: '.$mov->getVideoCodec().'<br>
Paзpeшeниe: '.$mov->GetFrameWidth().' x '.$mov->GetFrameHeight().'<br>
Bpeмя: '.round($mov->getDuration(),1).' сек<br>';

/*
if($bt = $mov->getVideoBitRate()){
print 'Битpeйт: '.$bt.'<br>';
}
if($ac = $mov->getAudioCodec()){
print 'Aудиo: '.$ac.'<br>';
}
if($abt = $mov->getAudioBitRate()){
print 'Битpeйт: '.$abt.'<br>';
}
*/

}

$screen = $setup['spath'].substr($dir, strlen($setup['path'])).'/'.$filename;
###############Скиншот#############################
if(is_file($screen.'.gif')){
echo '<hr noshade size="1" width="100%" class="hr"><strong>Скриншот:</strong><br><img src="'.$screen.'.gif" alt="screen"/>';
}
elseif(is_file($screen.'.jpg')){
	echo '<hr noshade size="1" width="100%" class="hr"><strong>Скриншот:</strong><br><img src="'.$screen.'.jpg" alt="screen"/>';
}
else{
echo '<br>[<strong><a href="apanel.php?action=screen&amp;id='.$id.'">Добавить скриншот</a></strong>]';
}


$desc = $setup['opath'].substr($dir, strlen($setup['path'])).'/'.$filename.'.txt';
###############Описание#############################
if(!empty($file_info['about'])) //если оно в базе
{
$file_info['about'] = str_replace("\n", '<br>',$file_info['about']);
echo '<hr noshade size="1" width="100%" class="hr"><strong>Описание:</strong><br>'.$file_info[about];
}
elseif(is_file($desc)) //если оно в файле
{
$f = str_replace("\n",'<br>',file_get_contents($desc));
echo '<hr noshade size="1" width="100%" class="hr"><strong>Описание:</strong><br>'.$f;
}
print '<br>[<a href="apanel.php?action=about&amp;id='.$id.'"><strong>Добавить/изменить описание</strong></a>]';
###############Голосование###########################
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">
<strong>Рейтинг файла(+/-): <font color="#FF8000">'.$file_info['yes'].'</font>/<font color="#004080">'.$file_info['no'].'</font></strong>[<a href="apanel.php?id='.$file_info['id'].'&amp;action=cleareval">Сбросить</a>]<br>
<img src="rate.php?i='.$i.'" alt=""><br>
Полезный файл?: <a href="view.php?id='.$id.'&amp;eval=1"><strong>Да</strong></a>/<a href="view.php?id='.$id.'&amp;eval=0"><strong>Нет</strong></a>';
}

###############Нарезка###########################
echo '</div><div class="iblock">';
if($setup['cut_change'] == 1)
{
if($ext == 'mp3' or $ext == 'wav'){
print '<a href="cut.php?id='.$id.'"><strong>Нарезка</strong></a><br>';
}
}

###############Просмотр архива####################
if($setup['zip_change'] == 1)
{
if($ext == 'zip'){
print '<a href="zip.php?id='.$id.'"><strong>Просмотр архива</strong></a><br>';
}
}

###############Комментарии#######################
if($setup['komments_change'] == 1)
{
echo '<a href="komm.php?id='.$id.'"><strong>Комментарии ['.$all_komments.'</strong>]</a>[<a href="apanel.php?id='.$file_info['id'].'&amp;action=clearkomm">Очистить</a>]<br>';
}


// txt файлы
if($ext == 'txt'){
print '<a href="txt_zip.php?id='.$id.'">Скачать [ZIP]</a><br/>
<a href="txt_jar.php?id='.$id.'">Скачать [JAR]</a><br/>';
}


echo '<a href="load.php?id='.$id.'"><strong>Скачать ['.ucfirst($ext).']</strong></a><br>';
if($ext == 'jar' and $setup['jad_change'] == 1){
echo '<a href="jad.php?id='.$id.'"><strong>Скачать [Jad]</strong></a><br>';
}

echo '</div>
<div class="iblock">- <a href="apanel_index.php?id='.$back['id'].'">Назад</a><br>
- <a href="apanel.php">Админка</a></div>
<hr noshade size="1" class="hr">'.round(microtime(true)-$HeadTime,4).' сек.</body></html>';
?>