Файл: load/view.php
Строк: 111
<?php
define('ROOT','../');
define('GCMS',true);
require_once (ROOT.'system/power.php');
$r = $db -> query("SELECT * FROM `files` WHERE `what`='load' and `id`='".$id."'");
if ($r->num_rows>0) {
$row=$r-> fetch_assoc();
$diz -> head($row['name']);
$diz -> title($row['name']);
//прямая ссылка на файл
$file_url = ROOT.'downloads/load/'.$row['url'];
//////////////////
$ext = strtolower(pathinfo($file_url, PATHINFO_EXTENSION));
if($ya['level']>4 or $row['user']==$ya['id']){
echo '<div class="but_razdel">
<a class="button_razdel" href="'.ROOT.'load/func.php?mode=del&id='.$row['id'].'">Удалить</a>
<a class="button_razdel" href="'.ROOT.'load/func.php?mode=redf&id='.$row['id'].'">Изменить</a>
</div>';
}
$dir = $db -> query("SELECT `name`,`id` FROM `load_cat` where `id`='".$row['where']."' ")-> fetch_assoc();
echo'<div class="new">О файле:</div><div class="fon">
<span class="text">Загрузил:</span> '.$func->famname($row['user']).'<br/>
<span class="text">Формат:</span> '.$ext.'<br/>
<span class="text">Папка:</span> <a href="./?id='.$dir['id'].'">'.$dir['name'].'</a><br/>
<span class="text">Добавлен:</span> '.$func ->vremja($row['time']).'</br>
<span class="text">Скачан:</span> '.$func ->GetName($row['load'], 'раз', 'раза', 'раз').'<br/>';
if (!empty($row['info'])) echo'<span class="text">Описание:</span> '.$row['info'].'';
echo'</div>';
/////////////////возможности в зависимости от типа файла
if ($ext == 'gif' || $ext == 'jpeg' || $ext == 'jpg' || $ext == 'png') {
echo '<div class="fon"/><img src="'.ROOT.'system/resize.php?img='.$file_url.'&width=110&height=110&i=0" alt="*"/></div>';
}else if ($ext == 'mp3') {
require_once(ROOT.'system/lib/classAudioFile.php'); //Аудио-библиотека
$file = new AudioFile;
$file->loadFile($file_url);
echo '<div class="new">Подробная информация:</div><div class="fon">
<span class="text">Каналы:</span> '.$file->wave_channels.'<br/>
<span class="text">Частота:</span> '.$file->wave_framerate.' Гц<br/>
<span class="text">Битрейт:</span> '.$file->wave_byterate.'<br/>
<span class="text">Время:</span> '.date('i:s', mktime(0, 0, round($file->wave_length))).' мин<br/>';
if ($title = trim($file->id3_title))echo '<span class="text">Название:</span> '.iconv('windows-1251', 'UTF-8', $title).'<br/>';
if ($artist = trim($file->id3_artist))echo '<span class="text">Артист:</span> '.iconv('windows-1251', 'UTF-8', $artist).'<br/>';
if ($album = trim($file->id3_album))echo '<span class="text">Альбом:</span> '.iconv('windows-1251', 'UTF-8', $album).'<br/>';
if ($year = trim($file->id3_year))echo '<span class="text">Год:</span> '.iconv('windows-1251', 'UTF-8', $year).'<br/>';
if ($genre = trim($file->id3_genre))echo '<span class="text">Жанр:</span> '.iconv('windows-1251', 'UTF-8', $genre).'<br/>';
if ($comment = trim($file->id3_comment))echo '<span class="text">Комментарий:</span> '.iconv('windows-1251', 'UTF-8', $comment).'';
echo'</div>';
echo '<div class="fon">'.$func->player($file_url,3).'</div>';
}
else if ($ext == 'avi' or $ext == '3gp' or $ext == 'mp4') {
if (extension_loaded('ffmpeg')) {
$movie = new ffmpeg_movie($file_url);
echo '<div class="new">Подробная информация:</div><div class="fon">
<span class="text">Кодек:</span> '.$movie->getVideoCodec().'<br/>
<span class="text">Разрешение:</span> '.$movie->GetFrameWidth().'x'.$movie->GetFrameHeight().'
</div>';
}
if ($ext == 'mp4')echo '<div class="fon">'.$func->player($file_url,2).'</div>';
}
//////////////////////
$cou = $db -> dbcount('COUNT(`id`)','comes',"`idwh` = '".$id."' and `where`='load'");
echo '<div class="zap">
<a class="zap_b" href="comments'.$id.'">'.$diz -> img('guest.png','Комментарии').' Комментарии '.$func->kol($cou).'</a>';
echo'<a class="zap_b" href="'.$id.'.load">'.$diz -> img('load/load.png').' Скачать <span class="count">'.$func ->size(filesize($file_url)).'</span></a>';
echo'</div>';
/////
echo '<div class="levo"><a href="./?id='.$row['where'].'" class="levo_tuch"> '.$diz -> img('back.png').' Назад</a></div>';
////
}else{
$diz -> head('Ошибка');
$diz -> title('Ошибка');
echo'<div class="fon">Файл не найден!</div>';
echo '<div class="levo"><a href="./" class="levo_tuch"> '.$diz -> img('back.png').' Назад</a></div>';
}
echo '<div class="levo"><a href="'.ROOT.'" class="levo_tuch"> '.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>