Просмотр файла games/view.php

Размер файла: 6.68Kb
<?
include("modul/config.php"); include("modul/pclzip.lib.php"); include("modul/fun.php");
include("head.php");
$id=intval($_GET['id']);
if(!empty($id)) {
$files=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id`=$id"));
if(is_file(''.$files['infolder'].'/'.$files['name'].'')) {
switch($_GET['act']) { case 'yes':
if(empty($_COOKIE['reit']) or $_COOKIE['reit']!=$id) { mysql_query('UPDATE `files` SET `yes`='.($files['yes']+1).' WHERE `id`='.$id.''); setcookie('reit',$id,time()+900); }
case 'no': 
if(empty($_COOKIE['reit']) or $_COOKIE['reit']!=$id) { mysql_query('UPDATE `files` SET `no`='.($files['no']+1).' WHERE `id`='.$id.''); setcookie('reit',$id,time()+900); }
default:
mysql_query('UPDATE `files` SET `prosmotr`="'.($files['prosmotr']+1).'" WHERE `id`="'.$id.'"');
echo '<div class=list>Информация о файле '.$files['name'].'</div>';
echo '<div class=hre>Добавлен: '.$files['timeupload'].'</div>';
echo '<div class=hre>Загрузок: '.$files['loads'].'</div>';
echo '<div class=hre>Размер: '.size($files['size']).'</div>';
echo '<div class=hre>Просмотров: '.$files['prosmotr'].'</div>';
echo '<div class=hre>Последнее скачивание: '.$files['posload'].'</div><br>';
$ext=pathinfo($files['name'],PATHINFO_EXTENSION);
if($ext=='jpg') { $img=imagecreatefromjpeg(''.$files['infolder'].'/'.$files['name'].''); $h=imagesx($img); $w=imagesy($img);
echo 'Скрин: <br><img src='.$files['infolder'].'/'.$files['name'].' height=110 width=90><br>Размеры: '.$w.'*'.$h.'<br>'; 
}
if($ext=='gif') { $img=imagecreatefromgif(''.$files['infolder'].'/'.$files['name'].''); $h=imagesx($img); $w=imagesy($img);           echo 'Скрин: <br><img src='.$files['infolder'].'/'.$files['name'].' height=100 width=70><br>Размеры: '.$w.'*'.$h.'<br>';  }
if($ext=='png') { $img=imagecreatefrompng(''.$files['infolder'].'/'.$files['name'].''); $h=imagesx($img); $w=imagesy($img);           echo 'Скрин: <br><img src='.$files['infolder'].'/'.$files['name'].' height=100 width=70><br>Размеры: '.$w.'*'.$h.'<br>';  }
if($ext=='gif' or $ext=='jpeg' or $ext=='jpg' or $ext=='png') {
$arr = array ("130x130","128x160","132x176","176x220","240x320");
echo "Другой размер: "; foreach($arr as $v) 			{ 				list ($W,$H)=explode ("x",$v); 				echo "<a href='im.php?id=$id&amp;H=$H&amp;W=$W'>$v</a>|"; } 
}
if($ext=='jar') {
$jar=''.$files['infolder'].'/'.$files['name'].'';
$zip=new PclZip($jar);
if($content=$zip->extract(PCLZIP_OPT_BY_NAME,"META-INF/MANIFEST.MF",PCLZIP_OPT_EXTRACT_AS_STRING)) {
$content=$content[0]['content'];
if(preg_match("|MIDlet-Name: (.*)\n|",$content,$result)) { $jarname=$result[1]; } 
if(preg_match("|MicroEdition-Profile: (.*)\n|",$content,$result)) { $profile=$result[1]; }
if(preg_match("|MIDlet-Version: (.*)\n|",$content,$result)) { $jarversion=$result[1]; }
if(preg_match("|MIDlet-Vendor: (.*)\n|",$content,$result)) { $jarvendor=$result[1]; } 
} 
echo '<img src="jar.php?id='.$files['id'].'"><br>'; 
echo "<b>Название:</b> $jarname<br>"; echo "<b>Версия:</b> $jarversion<br>"; echo "<b>Производитель:</b> $jarvendor<br><b>Требования:</b> $profile";
}
if($ext=="thm") { echo '<img src=thm.php?id='.$id.' width=80 height=120><br>'; }
if($ext=="nth") { echo '<img src=nth.php?id='.$id.' width=80 height=120><br>'; } 
if($ext=='wav' or $ext=="mp3" or $ext=='aiff') { include("modul/classAudioFile.php"); $AF=new AudioFile; $AF->loadFile(''.$files['infolder'].'/'.$files['name'].''); $AF->printSampleInfo(); }
if($ext=='mp3') {
include('modul/win.php');
include('modul/pear.php');  include('modul/id.php');
$id3=new MP3_Id();
$result=$id3->read(''.$files['infolder'].'/'.$files['name'].''); 		$result=$id3->study(); print '<br>Название трека: '.win_to_utf($id3->getTag('name')).'<br/>';
echo 'Жанр: '.$id3->getTag('genre').'<br/>'; echo 'Исполнитель: '.win_to_utf($id3->getTag('artists')).'<br/>';
}
echo '<br><b>Описание: </b>'.$files['opis'].'<br>';
echo '<div class=hre>Рейтинг файла: <b><font color=black><a href=view.php?act=yes&id='.$id.'>'.$files['yes'].'</a>/<a href=view.php?act=no&id='.$id.'>'.$files['no'].'</a></font></b></div>';
$kom=mysql_query("SELECT COUNT(*) FROM com WHERE `file_id`=$id"); $count=mysql_result($kom,0);
echo '<div class=list><a href=http://games.doulin.h2m.ru/load.php?id='.$files['id'].'>Скачать('.strtoupper($ext).')</a><br><a href=http://games.doulin.h2m.ru/kom.php?id='.$files['id'].'&act=dob>Добавить комментарии</a><br>';
if($ext=='zip') { echo '<a href=zip.php?id='.$id.'>Просмотр ZIP архива</a><br>'; } if($nast['naroff']=="on"){ if($ext=='mp3') { echo '<a href=mp3cut.php?id='.$id.'>Нарезка MP3</a><br><a href=mp3cut.php?id='.$id.'&act=cut&way=time&s=0&p=9>Скачать отрывок</a><br>'; }} 
if($ext=="jar"){ echo "<a href=jad.php?id=".$id.">Скачать(JAD)</a><br>"; }
echo '<input type=text value='.$_SERVER['HTTP_HOST'].'/'.$files['infolder'].'/'.$files['name'].' size=26></div>';
echo "<b>Комментариев: ($count)</b><br>";
$pages=ceil($count/$nast['ok']); if(!$pages) $pages=1; if($page>$pages or $page<=0) $page=1; if($start>$count or $start<=0) $start=0; if($page) $start =($page-1)*$nast['ok']; else $start=0;
if($sort==1) { $sot='DESC'; }  if(empty($sort)) { $sot='ASC'; }
echo '<b>Новые: </b><a href=view.php?id='.$id.'&sort=1>вверху</a>|<a href=view.php?id='.$id.'>внизу</a>';
$query=mysql_query('SELECT * FROM `com` WHERE file_id='.$id.' ORDER BY date '.$sot.' LIMIT '.$start.', '.$nast['ok'].''); while($com=mysql_fetch_array($query)) {
echo '<div class=hre><b>'.htmlspecialchars($com['name']).'</b>('.$com['date'].')<br>
'.htmlspecialchars($com['msg']).'<br>('.htmlspecialchars($com['br']).'|'.$com['ip'].')'; if(!empty($_COOKIE['pass'])){ echo '<a href=kom.php?act=del&id_com='.$com['id'].'&id='.$id.'>удалить</a></div>';  }
}
if($count>$nast['ok']){ echo '<br>'; $asd=$page-2; $asd2=$page+3; if($asd<$count && $asd>0 && $page>3) echo '<a href=view.php?id='.$id.'&sort='.$sort.'&page=1>1</a> ... '; for($i=$asd;$i<$asd2;$i++) { if($i<$count && $i>0) { if ($i>$pages) break; if($page==$i) echo '<strong>['.$i.']</strong>'; else echo '<a href=view.php?id='.$id.'&sort='.$sort.'&page='.$i.'>'.$i.'</a>'; } } if($i<=$pages) { if($asd2<$m) echo ' ... <a href=view.php?id='.$id.'&sort='.$sort.'&page='.$pages.'>'.$pages.'</a>'; } echo '<br>';  } 
if(!empty($_COOKIE['pass'])){ echo "<div class=list><a href=kom.php?act=globdel&id=$id>Отчистка комментариев этого файла</a></div>";  }
echo '<div class=list><a href=index.php>В загрузки</a><br></div>';
break; }
}
else { echo "Такого файла не существует<br>"; }
}
include("foot.php");
?>