Размер файла: 15.09Kb
- <?php
- /////////////////////////////////////////////////////////////////////////
- list($generic_msec,$generic_sec)=explode(chr('32'),microtime());/////////
- $generic_time=$generic_sec+$generic_msec;////////////////////////////////
- /////////////////////////////////////////////////////////////////////////
- session_save_path('___sess___');
- error_reporting(0);
- /////@include $_SERVER['DOCUMENT_ROOT'].'/stat/log.php';
- include 'connect.php';
- include 'functions.php';
- include 'config.php';
- $get_pass=trim(@$_GET['password']);
- if ($get_pass==$pass)
- {output_add_rewrite_var('password', $get_pass);}
- header("Content-type: text/html; charset=utf-8");
- header("Cache-Control: no-cache");
- $p=valid_number(@$_GET['p']);
-
-
-
- echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
- <title>'.$title.'</title>
- '.$css.'
- </head><body><div align="center">'.$logo.'</div><div class="rekl">'.$reklama.''.$banner_top.'</div>
- <div class="zag" align="center">';
- if (isset($_GET['f']))
- {
- $res=mysql_query("SELECT * FROM `category` WHERE `id`='$p' LIMIT 1");
- if (!mysql_num_rows($res))
- {
- echo '<div class="c" align="center">Ошибка! страница не найдена!</div>';
- }
- else
- {
- ///--------------------------------------------------------------------------------------///
- session_id(substr(str_shuffle('12345678900987654321543216789009876123456'),0,11));
- session_start();
- $_SESSION['ip']=$_SERVER['REMOTE_ADDR'];
- $_SESSION['ua']=$_SERVER['HTTP_USER_AGENT'];
- ///--------------------------------------------------------------------------------------///
- $arr = mysql_fetch_assoc($res);
- $dec=urldecode($arr['array']);
- $dec=unserialize($dec);
- $f=valid_number(@$_GET['f']);
- echo (!isset($dec[$f])) ? exit('Ололо exit();'):'';
- $f_e=pathinfo($dec[$f]);
- $ext=$f_e['extension'];
- $st=@filesize($dec[$f]);
- $com_count=mysql_result(mysql_query("SELECT count(*) FROM `comment` WHERE `from`='$dec[$f]'"),0);
- $decr=mysql_query("SELECT * FROM `description` WHERE `from`='$dec[$f]' LIMIT 1");
- if (!mysql_num_rows($decr))
- {
- $errf='Описание: Отсутствует.<br/>';
- }
- else
- {
- $err = mysql_fetch_assoc($decr);
- $errf='Описание: '.$err['description'].'<br/>';
- }
- if ($ext=='gif' or $ext=='jpg' or $ext=='png' or $ext=='GIF' or $ext=='JPG' or $ext=='PNG')
- {
- $media_type=1;
- echo 'Изображение';
- }
- elseif ($ext=='3gp')
- {
- $media_type=2;
- echo '3gp видео';
- }
- elseif ($ext=='jar')
- {
- $media_type=3;
- echo 'Java игры';
- }
- elseif ($ext=='mp3')
- {
- $media_type=4;
- echo 'Mузыка mp3';
- }
- elseif ($ext=='txt')
- {
- $media_type=5;
- echo 'Библиотека';
- }
- elseif ($ext=='nth')
- {
- $media_type=6;
- echo 'Темы Nokia';
- }
- elseif ($ext=='thm')
- {
- $media_type=7;
- echo 'Темы Sony Ericsson';
- }
- else
- {
- echo 'Другие файлы';
- }
- echo ' -> '.$arr['name'].' -> '.basename($dec[$f]).'</div>
- <div class="c">Файл » '.basename($dec[$f]).'<br/>
- Размер файла » '.round(($st/1024),2).' Кб<br/>
- '.$errf.'
- ';
- if ($get_pass==$pass)
- {
- echo '<b>[!]</b><a href="'.$folder.'/_X_admin_X_/?p=4&c='.$p.'&f='.$f.'">Редактировать</a><b>[!]</b><br/>';
- }
- switch ($media_type)
- {
- case '1':
- ///------------------------------------------Изображения-----------------------------------------------------///
- $info=getimagesize($dec[$f]);
- $w_or=$info[0];
- $h_or=$info[1];
- echo '<img src="imgprev.php?p='.$p.'&f='.$f.'&w=101&h=80"/><br/>
- Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">Оригинал['.$info[0].'X'.$info[1].']</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=128&h=128">Другой[128x128]</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=120&h=160">Другой[120x160]</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=132&h=176">Другой[132x176]</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=176&h=220">Другой[176x220]</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=176&h=144">Другой[176х144]</a><br/>
- <a href="imgprev.php?p='.$p.'&f='.$f.'&w=240&h=320">Другой[240x320]</a><br/>
- Выбрать свой:
- <form method="get" action="imgprev.php">
- <input type="hidden" name="p" value="'.$p.'"/>
- <input type="hidden" name="f" value="'.$f.'"/>
- Ширина (640 max)<br/>
- <input type="text" name="w" maxlength="3" size="3" style="-wap-input-format:\'3N\'"/><br/>
- Высота (480 max)<br/>
- <input type="text" name="h" maxlength="3" size="3" style="-wap-input-format:\'3N\'"/><br/>
- <input type="submit" value="Скачать"/>
- </form>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '2':
- ///---------------------------------------------------Видео-----------------------------------------------------///
- $screen='screen/'.basename($dec[$f]);
- if(!is_file($screen.'.gif'))
- {
- if(!is_file($screen.'.jpg'))
- {
- if (!class_exists(ffmpeg_movie))
- {$src='[Нет скриншота]<br/>';}
- else
- {
- $file=$dec[$f];
- $mov = new ffmpeg_movie($file);
- $frame = 2;
- $w = $mov->GetFrameWidth();
- $h = $mov->GetFrameHeight();
- $ff_frame = $mov->getFrame($frame);
- $way=$_SERVER['DOCUMENT_ROOT'].$folder.'/screen/'.basename($dec[$f]).'.jpg';
- $gd_image = $ff_frame->toGDImage();
- ImageJpeg($gd_image,$way,70);
- $src='<img src="screen/'.basename($dec[$f]).'.jpg" alt="screen"/><br/>';
- }
- }
- else {$src='<img src="screen/'.basename($dec[$f]).'.jpg" alt="screen"/><br/>';}
- }
- else
- {$src='<img src="screen/'.basename($dec[$f]).'.gif" alt="screen"/><br/>';}
-
-
- echo ''.$src.'
- Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '3':
- ///---------------------------------------------------java------------------------------------------------------///
-
- $screen='screen/'.basename($dec[$f]);
- if(!is_file($screen.'.gif'))
- {
- if(!is_file($screen.'.jpg'))
- {$src='[Нет скриншота]<br/>';}
- else {$src='<img src="screen/'.basename($dec[$f]).'.jpg" alt="screen"/><br/>';}
- }
- else
- {$src='<img src="screen/'.basename($dec[$f]).'.gif" alt="screen"/><br/>';}
-
- echo ''.$src.'
- Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '4':
- ///----------------------------------------------------mp3------------------------------------------------------///
- include 'Id.php';
- $id3 = new MP3_Id();
- $result = $id3->read($dec[$f]);
- if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) {
- die($result->getMessage() . "\n");
- }
- $result = $id3->study();
- if (PEAR::isError($result)) {
- die($result->getMessage() . "\n");
- }
- $mp3_n=iconv("windows-1251", "UTF-8", $id3->getTag('name'));
- $mp3_i=iconv("windows-1251", "UTF-8", $id3->getTag('artists'));
- $mp3_a=iconv("windows-1251", "UTF-8", $id3->getTag('album'));
- $mp3_y=iconv("windows-1251", "UTF-8", $id3->getTag('year'));
- $mp3_g=iconv("windows-1251", "UTF-8", $id3->getTag('genre'));
- $mp3_t=iconv("windows-1251", "UTF-8", $id3->getTag('track'));
- echo 'Файл '.@$filename.'<br/>
- Битрейт '.@$id3->getTag('bitrate').'kB/s<br/>
- Частота '.@$id3->getTag('frequency').' Hz<br/>
- '.@$id3->getTag('mode').'<br/>
- Длительность '.@$id3->getTag('length').'<br/>
- Название: '.$mp3_n.'<br/>
- Исполнитель: '.$mp3_i.'<br/>
- Альбом: '.$mp3_a.'<br/>
- Год: '.$mp3_y.'<br/>
- Жанр: '.$mp3_g.'<br/>
- Трэк: '.$mp3_t.'<br/>
- Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '5':
- ///----------------------------------------------------txt------------------------------------------------------///
- echo 'Читать»<a href="'.$folder.'/read.php?p='.$p.'&f='.$f.'">'.basename($dec[$f]).'</a><br/>
- Скачать» <a href="'.str_replace($_SERVER['DOCUMENT_ROOT'].'/','',$dec[$f]).'">'.basename($dec[$f]).'</a><br/>
- Скачать в ZIP»<a href="'.$folder.'/zip.php?p='.$p.'&f='.$f.'">'.basename($dec[$f]).'.zip</a><br/>';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '6':
- ///----------------------------------------------Темы Nokia-----------------------------------------------------///
- echo '<a href="nthprev.php?p='.$p.'&f='.$f.'"><img src="nthprev.php?p='.$p.'&f='.$f.'" alt="screen"/><br/>Скачать скриншот</a><br/>';
- echo 'Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case '7':
- ///----------------------------------------Темы Sony Ericsson---------------------------------------------------///
- echo '<a href="thmprev.php?p='.$p.'&f='.$f.'"><img src="thmprev.php?p='.$p.'&f='.$f.'" alt="screen"/><br/>Скачать скриншот</a><br/>';
- echo 'Скачать» <a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>
- ';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
-
- case $media_type:
- ///------------------------------------------defult-------------------------------------------------------------///
- echo 'Скачать»<a href="load.php?p='.$p.'&f='.$f.'&z='.session_id().'">'.basename($dec[$f]).'</a><br/>';
- ///-------------------------------------------------------------------------------------------------------------///
- break;
- }
- echo '<a href="c.php?p='.$p.'&f='.$f.'">Комментарии</a>('.$com_count.')<br/>';
- if (isset($dec[($f-1)])){echo '<a href="'.$folder.'/?p='.$p.'&f='.($f-1).'"><<<Назад|</a>';}
- if (isset($dec[($f+1)])){echo '<a href="'.$folder.'/?p='.$p.'&f='.($f+1).'">|Далее>>></a><br/>';}
- if (!isset($dec[($f+1)])){echo '<br/>';}
- echo '<a href="'.$folder.'/?p='.$p.'">Назад в '.$arr['name'].'</a>';
- }
- }
- else
- {
- $res2=mysql_query("SELECT * FROM `category` WHERE `id`='$p' LIMIT 1");///выборка категории
- if (!mysql_num_rows($res2) and $_GET['p']<>0)
- {
- echo 'Ошибка! страница не найдена!<br>';
- }
- else
- {
- while ($arr2 = mysql_fetch_assoc($res2))
- {
- if ($arr2['array']==''){$n=$arr2['name'];}
- else
- {
- $dec=urldecode($arr2['array']);
- $dec=unserialize($dec);///массив вложеные файлы
- $n=$arr2['name'];
- }
- }
- $res=mysql_query("SELECT * FROM `category` WHERE `from`='$p'");
- while ($arr = mysql_fetch_assoc($res))
- {
- $wr='» <a href="?p='.$arr['id'].'">'.$arr['name'].'</a>';
- if ($arr['count']==0){}
- else {$wr.='('.$arr['count'].')';}
- $wr.='<br/>';
- $wa[]=$wr;///массив вложеные категории
- }
- if (isset($dec))
- {
- foreach ($dec as $k=>$v)
- {
- $wrn='<a href="'.$folder.'/?p='.$p.'&f='.$k.'">'.basename($v).'</a><br/>';
- $www[]=$wrn;
- }
- if (isset($wa))
- {
- $new_array_print=array_merge($wa,$www);
- }
- else
- {
- $new_array_print=$www;
- }
- }
- else
- {
- $new_array_print=$wa;
- }
- if ($_GET['p']==0)
- {
- echo 'Загрузки</div><div class="c">';
- }
- else
- {
- echo 'Загрузки ['.$n.']</div><div class="c">';
- }
- ///-----------------------------------Постраничная навигация-----------------------------------///
- $s=valid_number(@$_GET['s']);
- $c_arr=@count($new_array_print);
- if ($s>($c_arr-1)){$s=0;}
- $total_p=@ceil($c_arr/$p_c);///количество страниц
- $first_record = $s;
- $last_record = @$first_record+$p_c;
- for ($i=@$first_record;$i<@$last_record;$i++)
- {
- print_r(@$new_array_print[$i]);
- }
- if (!isset($_GET['f']))
- {
- if ($s==0 and $c_arr>$s+$p_c){echo '<a href="'.$folder.'/?p='.$p.'&s='.($s+$p_c).'">|Далее>>></a>';}
- elseif ($c_arr>$s+$p_c){echo '<a href="'.$folder.'/?p='.$p.'&s='.($s-$p_c).'"><<<Назад|</a><a href="'.$folder.'/?p='.$p.'&s='.($s+$p_c).'">|Далее>>></a>';}
- elseif (($c_arr-$p_c)<$s and $s<>0){echo '<a href="'.$folder.'/?p='.$p.'&s='.($s-$p_c).'"><<<Назад|</a>';}
- }
- ///---------------------------------------------------------------------------------------------------///
- $p_id=valid_number($_GET['id']);
- $res=mysql_query("SELECT * FROM `partner` WHERE `id`='$p_id' LIMIT 1");
- $lnk_partner=(!mysql_num_rows($res))?'<a href="partner/" style="color: #ecffff">Сервис вапмастеру</a><br/>':'';
- }
- }
- echo '<br/>'.$banner_foot.'</div><div class="kon" align="center">
- <a href="'.$folder.'/" style="color: #ecffff">Загруз центр</a><br>
- '.$lnk_partner.'
- '.$back_link.''.$copy.'</div>
- </body></html>';
-
- ///////////////////////////////////////////////////////////////////////////////
- list($generic_newmsec,$generic_newsec)=explode(chr('32'),microtime());/////////
- ///////////////////////////////////////////////////////////////////////////////
- echo '<!--'.round((($generic_newsec+$generic_newmsec)-$generic_time),'4').'-->';
- echo '<!--© САРСУК 2010 LoBoK.ORG-->';
- ?>