Просмотр файла downs/index.php

Размер файла: 11.71Kb
  1. <?php
  2.  
  3. require"../system/config.php";
  4. require"../system/func.php";
  5.  
  6. //Заголовки загруз центра
  7. if(!empty($_GET['id_file'])){ $tite=mysql_fetch_assoc(mysql_query("SELECT * FROM `down_files` WHERE `typer`!='dir' AND `id_file`='".$_GET['id_file']."' LIMIT 1"));
  8. $title=$tite['nastna'].'.'.$tite['format'].' '.$tite['opis'];}
  9.  
  10. if(!empty($_GET['dir']) and empty($_GET['id_file'])){ $per=preg_replace('/\/(.*?)\//si','',$_GET['dir']); $per=str_replace('/','',$per);
  11. $oide=mysql_fetch_assoc(mysql_query("SELECT `name` FROM `down_files` WHERE `nastna`='$per' AND `typer`='dir' LIMIT 1")); $title=$oide['name'];}
  12.  
  13. if(empty($_GET['dir']) and empty($_GET['id_file'])){$title='Загрузки';}
  14. require"../system/head.php";
  15. require"../system/error.php";
  16. if(isset($_GET['dir'])){
  17. $dir=prov($_GET['dir']);}else{$dir='';}
  18.  
  19. echo'<div class="i">Wap-скрипты <br></div>'; switch($mod){
  20. default:
  21. echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="new.php">Новые файлы</a><br><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="new_day.php?act=go">Новые по дням</a><br>';
  22. echo'<img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="top.php">Топ файлов</a></div>'; $kateg=mysql_query("SELECT * FROM `down_files` WHERE `put`='$dir' LIMIT 1");
  23. if(mysql_num_rows($kateg)==0){
  24. echo'<div class="p">Тут пока нет файлов...<br></div>';
  25. }else{
  26.  
  27. if(isset($dir)){$total=mysql_result(mysql_query("SELECT COUNT(*) FROM `down_files` WHERE `put`='$dir'"),0);}else{$total=mysql_result(mysql_query("SELECT COUNT(*) FROM `down_files` WHERE `typer`='dir' AND `put`=''"),0);}
  28. if(!empty($dir)){
  29. $shname=explode('/',$dir);
  30. $votna=$shname[count($shname)-1];
  31. $named=mysql_fetch_array(mysql_query("select * from down_files where typer='dir' and nastna='$votna' limit 1"));
  32. echo'<div class="p">'.$named['name'].'<br></div>';
  33. } $page = abs((int)$_GET['page']); if($page < 0 || $page > $total) $page = 0;
  34. if(!empty($dir)){
  35. if ($total < $page + 10) $end = $total;
  36. else $end = $page + 10; $num=10;}else{
  37. if ($total < $page + 20) $end = $total;
  38. else $end = $page + 20; $num=20;}
  39.  
  40. $sfiles=mysql_query("SELECT * FROM `down_files` WHERE `put`='$dir'");
  41. $vfiles=mysql_query("SELECT * FROM `down_files` WHERE `put`='$dir' ORDER BY `id_file` DESC LIMIT $page,$num");
  42. $kol=mysql_num_rows($sfiles);
  43. if($kol==0){
  44. echo'<div class="p">Пока нет файлов в этой категории...<br></div>';
  45. }else{
  46. while($ofile=mysql_fetch_array($vfiles)){
  47. //Папка
  48. if($ofile['typer']=='dir'){
  49.  
  50. $defail=mysql_result(mysql_query("SELECT COUNT(*) FROM `down_files` WHERE `typer`='file' AND `put` LIKE '".$ofile['put']."/".$ofile['nastna']."%'"),0);
  51. $newfl=mysql_result(mysql_query("SELECT COUNT(*) FROM `down_files` WHERE `typer`='file' AND `put` LIKE '".$ofile['put']."/".$ofile['nastna']."%' AND `dobav`>'".(time()-86400*3)."'"),0);
  52. if($newfl!=0){$newfl='/<font color="red">+'.$newfl.'</font>';}else{$newfl='';}
  53. if($defail==0){
  54. $defail=0;
  55. }
  56. elseif($defail!=0){
  57. $defail=$defail.$newfl;
  58. }
  59.  
  60. echo'<div class="p"><a href="?dir='.$ofile['put'].'/'.$ofile['nastna'].'">'.$ofile['name'].'</a> ['.$defail.']<br>';
  61. if(!empty($ofile['opis'])){echo vizual($ofile['opis']).'<br>';}
  62. echo'</div>';
  63. }else{
  64. //FAIL
  65. $newcolor=mysql_num_rows(mysql_query("SELECT * FROM `down_files` WHERE `dobav`>'".(time()-86400*3)."' AND `typer`!='dir' AND `id_file`='".$ofile['id_file']."'"));
  66.  
  67. $dokuda='../down/'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'];
  68. $vesma=round(filesize($dokuda)/1024);
  69. if($vesma==0){$vesma='Менее 1';}
  70. echo'<div class="p">';
  71. if(empty($ofile['name'])){
  72. $ofile['name']=$ofile['nastna'].'.'.$ofile['format'];
  73. }
  74. echo'<img src="'.$dirsite.'/img/zips.png" alt=""> <a href="'.$ofile['id_file'].'.info">';
  75. if($newcolor==1){echo'<img src="'.$dirsite.'/img/newe.gif" alt="">
  76.  
  77. <font color="red">';}
  78.  
  79.  
  80. echo $ofile['name'];
  81.  
  82. if($newcolor==1){echo'</font>';}
  83.  
  84. echo'</a>
  85. <br><b>Описание: </b>'; if($ofile['opis']==""){echo'нет';}else{echo mb_substr($ofile['opis'],0,250,'UTF-8');} echo'<br>
  86. Скачали: '.$ofile['loads'].' раз<br>';
  87.  
  88. if($ofile['format']=="gif" || $ofile['format']=="png" || $ofile['format']=="jpg" || $ofile['format']=="JPG" ||$ofile['format']=="PNG" || $ofile['format']=="GIF"){
  89. if(file_exists('../down'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'])){echo'<img src="../down'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'" height="28" width="28" alt="screen"><br>';
  90. }
  91. if(file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.jpg') or file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.gif') or file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.png')
  92. or file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.GIF') or file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.JPG') or file_exists('screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.PNG')){echo'Скрин:
  93. есть<br>';
  94. }
  95. }
  96. echo'<img src="'.$dirsite.'/img/logos.gif" alt=""><a href="load.php?id_load='.$ofile['id_file'].'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br>
  97. ';
  98. $koments=mysql_num_rows(mysql_query("select * from koments where type='downs' and id_kogo='".$ofile['id_file']."'"));
  99. $koments=mysql_num_rows(mysql_query("select * from koments where type='downs' and id_kogo='".$ofile['id_file']."'"));
  100. echo' <img src="'.$dirsite.'/img/kom.gif" alt="">
  101. <a href="../pages/koments.php?id_wm='.$ofile['id_file'].'&type=downs&">Комментарии</a> ['.$koments.']<br>
  102. </div>';
  103. }
  104. }
  105.  
  106. if(empty($dir)){
  107. strpage($page, 20, $total, "index.php");}else{strpage($page, 10, $total, "index.php","dir=$dir&");} }}
  108. if(!empty($dir)){
  109. echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="?dir='.$named['put'].'&">Назад</a><br></div>';
  110. }
  111.  
  112. break;
  113. case'1':
  114. if(isset($_GET['id_file'])){$id_file=cifry($_GET['id_file']);}else{$id_file=0;}
  115.  
  116.  
  117.  
  118. $finfo=mysql_query("SELECT * FROM `down_files` WHERE `typer`!='dir' AND `id_file`='$id_file' LIMIT 1");
  119. if(mysql_num_rows($finfo)==0){
  120. echo'<div class="p">Ошибка! Файла с таким ID не существует!<br></div>';
  121. }else{
  122. $ofile=mysql_fetch_array($finfo);
  123.  
  124. mysql_query("UPDATE `down_files` SET `prosm`=`prosm`+1 WHERE `id_file`='$id_file' AND `typer`!='dir'");
  125.  
  126. $sotg=time()-86400*3;
  127.  
  128. $imja=$ofile['id_file'];
  129. $newcolor=mysql_num_rows(mysql_query("SELECT * FROM `down_files` WHERE `dobav`>'$sotg' AND `typer`!='dir' AND `id_file`='$imja'"));
  130. $dokuda='../down/'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'];
  131. $vesma=round(filesize($dokuda)/1024);
  132. if($vesma==0){$vesma='Менее 1';}
  133. echo'<div class="p"><img src="'.$dirsite.'/img/zips.png" alt="">';
  134. if($newcolor==1){echo'<font color="red">';}
  135. echo $ofile['name'];
  136.  
  137. if($newcolor==1){echo'</font>';}
  138.  
  139. echo'</div>';
  140. echo'<div class="p">';
  141. echo'<b>Описание:</b> '; if($ofile['opis']==""){echo'нет';}else{echo $ofile['opis'];} echo'</div>';
  142. echo'<div class="p">';
  143. echo'Добавил: '.nik_two($ofile['hto']).'<br>
  144. Добавлен: '.date_fixed($ofile['dobav']).'<br>Просмотров: '.$ofile['prosm'].'<br>Скачали: '.$ofile['loads'].' раз<br>'; if($ofile['format']=="jpg" or $ofile['format']=="png" or $ofile['format']=="gif" or $ofile['format']=="PNG" or
  145. $ofile['format']=="JPG" or $ofile['format']=="GIF"){
  146. $imgi=getimagesize('../down/'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format']); echo'Размер: '.$imgi[0].'x'.$imgi[1].'<br>';}
  147.  
  148. //Вывод скриншотов
  149.  
  150.  
  151. if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.png')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.png"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.png"
  152. height="120" width="115" alt="screen"></a><br>';
  153. }
  154. if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.jpg')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.jpg"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.jpg"
  155. height="120" width="115" alt="screen"></a><br>';
  156. } if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.PNG')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.PNG"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.PNG"
  157. height="120" width="115" alt="screen"></a><br>';
  158. }
  159. if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.GIF')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.GIF"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.GIF"
  160. height="120" width="115" alt="screen"></a><br>';
  161. }
  162.  
  163. if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.JPG')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.JPG"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.JPG"
  164. height="120" width="115" alt="screen"></a><br>';
  165. }
  166.  
  167.  
  168.  
  169. if(file_exists('../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.gif')){echo'<b>Скриншот:</b><br><a href="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.gif"><img src="../downs/screen'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'.gif"
  170. height="120" width="115" alt="screen"></a><br>';
  171. }
  172. echo'<img src="'.$dirsite.'/img/logos.gif" alt=""><a href="load.php?id_load='.$ofile['id_file'].'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br><b>Скопировать:</b><br><input type="text" size="18" name="n" value="'.$dirsite.'/down'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'].'"
  173. class="form"/></div>
  174. ';
  175. $koments=mysql_num_rows(mysql_query("select * from koments where type='downs' and id_kogo='".$ofile['id_file']."'"));
  176. echo'<div class="p">'; if($ofile['format']=="zip"){echo'<img src="/design/default/act.gif" alt=""> <a href="zip.php?arh='.base64_encode('../down'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format']).'">Просмотр архива</a><br>';}
  177. echo'<img src="'.$dirsite.'/img/kom.gif" alt="">
  178. <a href="../pages/koments.php?id_wm='.$ofile['id_file'].'&type=downs&">Комментарии</a> ['.$koments.']<br>
  179. </div>';
  180.  
  181. //Функции админа
  182.  
  183. if($vhod==1){ if($adm_pr==4){echo'<div class="p"><img src="/design/default/act.gif" alt=""> <a href="/downs/?mod=8&id='.$ofile['id_file'].'">Удалить файл</a></div>';}}
  184.  
  185. if(!empty($dir)){
  186. echo'<div class="p"> <img src="../design/default/act.gif" alt="-"> <a href="?dir='.$dir.'">Назад</a><br></div>';} }
  187. break;
  188. case'8':
  189.  
  190. if($vhod!=1){ header("Location: index.php"); exit;} if($adm_pr!=4){header("Location: index.php"); exit;}
  191. $id=(int)$_GET['id'];
  192. $y=prov($_GET['y']);
  193. if(empty($y)){echo'<div class="p">Вы действительно хотите удалить этот файл?<br><a href="?mod=8&id='.$id.'&y=y"><input type="submit" value="Да"/></a> <a href="'.$id.'.info">Нет</a></div>';}else{
  194. $er=mysql_query("SELECT * FROM `down_files` WHERE `typer`='file' AND `id_file`='$id' LIMIT 1");
  195. if(mysql_num_rows($er)==1){
  196. $ed=mysql_fetch_assoc($er);
  197. unlink('../down'.$ed['put'].'/'.$ed['nastna'].'.'.$ed['format']);
  198. mysql_query("DELETE FROM `down_files` WHERE `id_file`='$id'");
  199. echo'Файл успешно удален';}else{ echo'Ошибка удаления';}}
  200. break;
  201.  
  202. }
  203. echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="search.php?act=go">Поиск файлов</a></div>';
  204. require"../system/foot.php";
  205. ?>