Размер файла: 11.71Kb
<? php require "../system/config.php" ; require "../system/func.php" ; //Заголовки загруз центра 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" )); $title = $tite [ 'nastna' ]. '.' . $tite [ 'format' ]. ' ' . $tite [ 'opis' ];} if (! empty ( $_GET [ 'dir' ]) and empty ( $_GET [ 'id_file' ])){ $per = preg_replace ( '/\/(.*?)\//si' , '' , $_GET [ 'dir' ]); $per = str_replace ( '/' , '' , $per ); $oide = mysql_fetch_assoc ( mysql_query ( "SELECT `name` FROM `down_files` WHERE `nastna`='$per' AND `typer`='dir' LIMIT 1" )); $title = $oide [ 'name' ];} if ( empty ( $_GET [ 'dir' ]) and empty ( $_GET [ 'id_file' ])){ $title = 'Загрузки' ;} require "../system/head.php" ; require "../system/error.php" ; if ( isset ( $_GET [ 'dir' ])){ $dir = prov ( $_GET [ 'dir' ]);} else { $dir = '' ;} echo '<div class="i">Wap-скрипты <br></div>' ; switch ( $mod ){ default : 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>' ; 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" ); if ( mysql_num_rows ( $kateg )== 0 ){ echo '<div class="p">Тут пока нет файлов...<br></div>' ; } else { 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 );} if (! empty ( $dir )){ $shname = explode ( '/' , $dir ); $votna = $shname [ count ( $shname )- 1 ]; $named = mysql_fetch_array ( mysql_query ( "select * from down_files where typer='dir' and nastna='$votna' limit 1" )); echo '<div class="p">' . $named [ 'name' ]. '<br></div>' ; } $page = abs (( int ) $_GET [ 'page' ]); if ( $page < 0 || $page > $total ) $page = 0 ; if (! empty ( $dir )){ if ( $total < $page + 10 ) $end = $total ; else $end = $page + 10 ; $num = 10 ;} else { if ( $total < $page + 20 ) $end = $total ; else $end = $page + 20 ; $num = 20 ;} $sfiles = mysql_query ( "SELECT * FROM `down_files` WHERE `put`='$dir'" ); $vfiles = mysql_query ( "SELECT * FROM `down_files` WHERE `put`='$dir' ORDER BY `id_file` DESC LIMIT $page,$num" ); $kol = mysql_num_rows ( $sfiles ); if ( $kol == 0 ){ echo '<div class="p">Пока нет файлов в этой категории...<br></div>' ; } else { while ( $ofile = mysql_fetch_array ( $vfiles )){ //Папка if ( $ofile [ 'typer' ]== 'dir' ){ $defail = mysql_result ( mysql_query ( "SELECT COUNT(*) FROM `down_files` WHERE `typer`='file' AND `put` LIKE '" . $ofile [ 'put' ]. "/" . $ofile [ 'nastna' ]. "%'" ), 0 ); $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 ); if ( $newfl != 0 ){ $newfl = '/<font color="red">+' . $newfl . '</font>' ;} else { $newfl = '' ;} if ( $defail == 0 ){ $defail = 0 ; } elseif ( $defail != 0 ){ $defail = $defail . $newfl ; } echo '<div class="p"><a href="?dir=' . $ofile [ 'put' ]. '/' . $ofile [ 'nastna' ]. '">' . $ofile [ 'name' ]. '</a> [' . $defail . ']<br>' ; if (! empty ( $ofile [ 'opis' ])){ echo vizual ( $ofile [ 'opis' ]). '<br>' ;} echo '</div>' ; } else { //FAIL $newcolor = mysql_num_rows ( mysql_query ( "SELECT * FROM `down_files` WHERE `dobav`>'" .( time ()- 86400 * 3 ). "' AND `typer`!='dir' AND `id_file`='" . $ofile [ 'id_file' ]. "'" )); $dokuda = '../down/' . $ofile [ 'put' ]. '/' . $ofile [ 'nastna' ]. '.' . $ofile [ 'format' ]; $vesma = round ( filesize ( $dokuda )/ 1024 ); if ( $vesma == 0 ){ $vesma = 'Менее 1' ;} echo '<div class="p">' ; if ( empty ( $ofile [ 'name' ])){ $ofile [ 'name' ]= $ofile [ 'nastna' ]. '.' . $ofile [ 'format' ]; } echo '<img src="' . $dirsite . '/img/zips.png" alt=""> <a href="' . $ofile [ 'id_file' ]. '.info">' ; if ( $newcolor == 1 ){ echo '<img src="' . $dirsite . '/img/newe.gif" alt=""> <font color="red">' ;} echo $ofile [ 'name' ]; if ( $newcolor == 1 ){ echo '</font>' ;} echo '</a> <br><b>Описание: </b>' ; if ( $ofile [ 'opis' ]== "" ){ echo 'нет' ;} else { echo mb_substr ( $ofile [ 'opis' ], 0 , 250 , 'UTF-8' );} echo '<br> Скачали: ' . $ofile [ 'loads' ]. ' раз<br>' ; if ( $ofile [ 'format' ]== "gif" || $ofile [ 'format' ]== "png" || $ofile [ 'format' ]== "jpg" || $ofile [ 'format' ]== "JPG" || $ofile [ 'format' ]== "PNG" || $ofile [ 'format' ]== "GIF" ){ 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>' ; } 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' ) 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 'Скрин: есть<br>' ; } } echo '<img src="' . $dirsite . '/img/logos.gif" alt=""><a href="load.php?id_load=' . $ofile [ 'id_file' ]. '">Скачать</a> [' . strtoupper ( $ofile [ 'format' ]). '] [' . $vesma . 'Кб]<br> ' ; $koments = mysql_num_rows ( mysql_query ( "select * from koments where type='downs' and id_kogo='" . $ofile [ 'id_file' ]. "'" )); $koments = mysql_num_rows ( mysql_query ( "select * from koments where type='downs' and id_kogo='" . $ofile [ 'id_file' ]. "'" )); echo ' <img src="' . $dirsite . '/img/kom.gif" alt=""> <a href="../pages/koments.php?id_wm=' . $ofile [ 'id_file' ]. '&type=downs&">Комментарии</a> [' . $koments . ']<br> </div>' ; } } if ( empty ( $dir )){ strpage ( $page , 20 , $total , "index.php" );} else { strpage ( $page , 10 , $total , "index.php" , "dir=$dir&" );} }} if (! empty ( $dir )){ echo '<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="?dir=' . $named [ 'put' ]. '&">Назад</a><br></div>' ; } break ; case '1' : if ( isset ( $_GET [ 'id_file' ])){ $id_file = cifry ( $_GET [ 'id_file' ]);} else { $id_file = 0 ;} $finfo = mysql_query ( "SELECT * FROM `down_files` WHERE `typer`!='dir' AND `id_file`='$id_file' LIMIT 1" ); if ( mysql_num_rows ( $finfo )== 0 ){ echo '<div class="p">Ошибка! Файла с таким ID не существует!<br></div>' ; } else { $ofile = mysql_fetch_array ( $finfo ); mysql_query ( "UPDATE `down_files` SET `prosm`=`prosm`+1 WHERE `id_file`='$id_file' AND `typer`!='dir'" ); $sotg = time ()- 86400 * 3 ; $imja = $ofile [ 'id_file' ]; $newcolor = mysql_num_rows ( mysql_query ( "SELECT * FROM `down_files` WHERE `dobav`>'$sotg' AND `typer`!='dir' AND `id_file`='$imja'" )); $dokuda = '../down/' . $ofile [ 'put' ]. '/' . $ofile [ 'nastna' ]. '.' . $ofile [ 'format' ]; $vesma = round ( filesize ( $dokuda )/ 1024 ); if ( $vesma == 0 ){ $vesma = 'Менее 1' ;} echo '<div class="p"><img src="' . $dirsite . '/img/zips.png" alt="">' ; if ( $newcolor == 1 ){ echo '<font color="red">' ;} echo $ofile [ 'name' ]; if ( $newcolor == 1 ){ echo '</font>' ;} echo '</div>' ; echo '<div class="p">' ; echo '<b>Описание:</b> ' ; if ( $ofile [ 'opis' ]== "" ){ echo 'нет' ;} else { echo $ofile [ 'opis' ];} echo '</div>' ; echo '<div class="p">' ; echo 'Добавил: ' . nik_two ( $ofile [ 'hto' ]). '<br> Добавлен: ' . 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 $ofile [ 'format' ]== "JPG" or $ofile [ 'format' ]== "GIF" ){ $imgi = getimagesize ( '../down/' . $ofile [ 'put' ]. '/' . $ofile [ 'nastna' ]. '.' . $ofile [ 'format' ]); echo 'Размер: ' . $imgi [ 0 ]. 'x' . $imgi [ 1 ]. '<br>' ;} //Вывод скриншотов 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" height="120" width="115" alt="screen"></a><br>' ; } 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" height="120" width="115" alt="screen"></a><br>' ; } 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" height="120" width="115" alt="screen"></a><br>' ; } 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" height="120" width="115" alt="screen"></a><br>' ; } 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" height="120" width="115" alt="screen"></a><br>' ; } 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" height="120" width="115" alt="screen"></a><br>' ; } 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' ]. '" class="form"/></div> ' ; $koments = mysql_num_rows ( mysql_query ( "select * from koments where type='downs' and id_kogo='" . $ofile [ 'id_file' ]. "'" )); 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>' ;} echo '<img src="' . $dirsite . '/img/kom.gif" alt=""> <a href="../pages/koments.php?id_wm=' . $ofile [ 'id_file' ]. '&type=downs&">Комментарии</a> [' . $koments . ']<br> </div>' ; //Функции админа 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>' ;}} if (! empty ( $dir )){ echo '<div class="p"> <img src="../design/default/act.gif" alt="-"> <a href="?dir=' . $dir . '">Назад</a><br></div>' ;} } break ; case '8' : if ( $vhod != 1 ){ header ( "Location: index.php" ); exit ;} if ( $adm_pr != 4 ){ header ( "Location: index.php" ); exit ;} $id =( int ) $_GET [ 'id' ]; $y = prov ( $_GET [ 'y' ]); 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 { $er = mysql_query ( "SELECT * FROM `down_files` WHERE `typer`='file' AND `id_file`='$id' LIMIT 1" ); if ( mysql_num_rows ( $er )== 1 ){ $ed = mysql_fetch_assoc ( $er ); unlink ( '../down' . $ed [ 'put' ]. '/' . $ed [ 'nastna' ]. '.' . $ed [ 'format' ]); mysql_query ( "DELETE FROM `down_files` WHERE `id_file`='$id'" ); echo 'Файл успешно удален' ;} else { echo 'Ошибка удаления' ;}} break ; } echo '<div class="p"><img src="' . $dirsite . '/design/default/act.gif" alt=""> <a href="search.php?act=go">Поиск файлов</a></div>' ; require "../system/foot.php" ; ?>