File size: 5.04Kb
<?
if (!defined('SECURED'))
{
die("Unknown Error!");
}
include '../obm/ini.php';
$id=intval($_GET['id']);
include'includes/func_formatsize.php';
$file=mysql_fetch_array(mysql_query("select * from files where id='".$id."';"));
if(mysql_affected_rows()==0)
{
title('Ошибка!');
div('Ошибка!','b');
echo'Файл не существует либо был удален модератором!';
footer();
exit;
}
$filename=basename($file['filename']);
$ext=pathinfo($file['filename'],PATHINFO_EXTENSION);
title($filename);
div('Просмотр файла','b');
echo'<img src="images/up.gif" alt="[UP]"/><a href="'.$_SERVER['PHP_SELF'].'?mode=cat&id='.$file['cat'].'&'.SID.'">Вверх</a><br/>';
echo $separator;
if(isset($_GET['abuse']) && $_SESSION['abuse_id']!=$id)
{
mysql_query("update `files` set `abuse` = `abuse` + 1 where `id`='$id';");
$_SESSION['abuse_id']=$id;
$file['abuse']+=1;
echo 'Ваша жалоба на файл принята! Благодарим за соучастие в поддержаний чистоты и порядка в обменнике!<br/>';
echo $separator;
}
echo'<b>Файл:</b> <a href="'.$_SERVER['PHP_SELF'].'?mode=get&id='.$id.'&'.SID.'">'.$filename.'</a>';
if($ext=='jar') echo'(<a href="'.$_SERVER['PHP_SELF'].'?mode=get&id='.$id.'&jar&'.SID.'">JAR</a>)';
echo'<br/><b>Прямая ссылка:</b> ';
if($ver=='wml')
{
echo'</small><input type="text" name="path" title="path" value="http://'.$config['fs_path'].'/'.$file['filename'].'"/><br/><small>';
} else
{
echo'<input type="text" name="path" title="path" value="http://'.$config['fs_path'].'/'.$file['filename'].'"/><br/>';
}
if(in_array($ext,$extensions['audio']))
{
include'includes/inc_mp3_class.php';
$id3 = new MP3_Id();
$result = $id3->read($file['filename']);
$result = $id3->study();
echo "<b>Каналы:</b>" . $id3->getTag('mode') . "<br/>";
if ($id3->getTag('bitrate') != 0)
{
echo "<b>Продолжительность:</b> " . $id3->getTag('length') . "<br/>
<b>Битрейт:</b> " . $id3->getTag('bitrate') . " кб/с<br/>";
}
}
if(in_array($ext,$extensions['video']))
{
if(class_exists('ffmpeg_movie'))
{
$movie = new ffmpeg_movie($file['filename']);
$length = round($movie->getDuration());
if($length>59)
{
$minutes=floor($length/60);
$seconds=$length-($minutes*60);
$length="$minutes:$seconds";
} else
{
$length="0:$length";
}
echo'<img src="'.$file['screen'].'" alt="'.$filename.'"/><br/>';
echo"<b>Продолжительность:</b> $length мин.<br/>";
echo"<b>Разрешение:</b> ".$movie->getFrameHeight()."x".$movie->getFrameWidth()." px<br/>";
}
}
if(in_array($ext,$extensions['pics']))
{
list($w_src,$h_src)=getimagesize($file['filename']);
echo'<img src="'.$file['screen'].'" alt="'.$filename.'"/><br/>';
echo"<b>Разрешение:</b> ".$w_src."x".$h_src." px<br/>";
}
echo'<b>Описание:</b> '.$file['desc'].'<br/>';
echo'<b>Размер:</b> '.formatsize(@filesize($file['filename'])).'<br/>';
echo'<b>Закачано:</b> '.date("d-m-Y, H:i",$file['uploaded']).'<br/>';
echo'<b>Скачано:</b> '.$file['downloads'].' раз<br/>';
echo $separator;
list($author_id,$author)=explode('|',$file['author']);
echo'<b>Добавил:</b> ';
if($author_id!=0) echo'<a href="'.$_SERVER['PHP_SELF'].'?mode=user&id='.$author_id.'&'.SID.'">'.$author.'</a><br/>';
else echo $author.'<br/>';
echo'<b>IP:</b> '.$file['ip'].'<br/>';
echo'<b>ТЕЛ:</b> '.$file['soft'].'<br/>';
echo $separator;
echo'<img src="images/k.gif" alt="[K]"/> <a href="'.$_SERVER['PHP_SELF'].'?mode=comment&id='.$id.'&'.SID.'">Комментарии</a> ('.mysql_result(mysql_query("select count(id) from comments where fid='".$id."';"),0).')<br/>';
echo'<img src="images/co.gif" alt="[CO]"/> <a href="'.$_SERVER['PHP_SELF'].'?mode=file&id='.$id.'&abuse&'.SID.'">Пожаловаться на файл</a> ('.$file['abuse'].')<br/>';
if($author_id==$user['id'] && $level==0) echo'<img src="images/co.gif" alt="[CO]"/> <a href="'.$_SERVER['PHP_SELF'].'?mode=cat&id='.$file['cat'].'&del='.$id.'&'.SID.'">Удалить файл</a><br/>';
echo $separator;
if($level>0)
{
echo'» <a href="'.$_SERVER['PHP_SELF'].'?mode=mpanel&id='.$id.'&act=del&'.SID.'">Удалить файл</a><br/>';
//echo'» <a href="'.$_SERVER['PHP_SELF'].'?mode=mpanel&id='.$id.'&act=edit&'.SID.'">Редактировать файл</a><br/>';
echo $separator;
}
list($cat_name)=mysql_fetch_array(mysql_query("select name from categorys where id='".$file['cat']."';"));
list($refcat_name)=mysql_fetch_array(mysql_query("select name from categorys where id='".$file['refcat']."';"));
echo '» <a href="'.$_SERVER['PHP_SELF'].'?mode=cat&id='.$file['cat'].'&'.SID.'">'.$cat_name.'</a><br/>';
echo '» <a href="'.$_SERVER['PHP_SELF'].'?mode=cat&id='.$file['refcat'].'&'.SID.'">'.$refcat_name.'</a><br/>';
echo $separator;
echo $goback;
?>