<?
include"../tools.php";
include"../head.php";
include_once "tr_win.php";
function nav_page(
$count,
$num_page,
$url
) {
$page_nav = 5;
$begin_loop=1;
$end_loop=$count;
if ($num_page>$count or $num_page<1) $num_page=1;
if ($num_page>$page_nav) {
echo "<a href='".$url."1'>1</a>";
echo " <a href='$url".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)))."'>(".($page_nav*(floor($num_page/$page_nav)-1-($num_page%$page_nav==0 ? 1: 0))+1)."-".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).")</a> ...";
$begin_loop=$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))+1;
}
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) { $end_loop=$page_nav*ceil($num_page/$page_nav); }
for ($i = $begin_loop; $i <= $end_loop; $i++) {
if ($i==$num_page) echo " $i";
else echo " <a href='$url$i'>$i</a>";
} # for
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) {
echo " ... <a href='$url".($page_nav*ceil($num_page/$page_nav)+1)."'>(".($page_nav*ceil($num_page/$page_nav)+1);
if ($page_nav*ceil($num_page/$page_nav)+1<$count) {
echo "-".($count<=$page_nav*(ceil($num_page/$page_nav)+1) ? $count: $page_nav*(ceil($num_page/$page_nav)+1));
}
echo ")</a>";
}
} # nav_page()
echo "<div class='contur_rek'>
<div class='header_rek'><span style='color:#c00000;'><p align='center'><big><b>Картинки нашего портала</b></big></p></span></div></div>";
if ($_GET[url])
{
$url = str_replace(".","",$_GET[url]);
$url = str_replace("/","",$url);
$url = str_replace("<","",$url);
$url = str_replace(">","",$url);
$urlwin = tr_to_win($url);
echo "<div class='contur'><div class='header'>$urlwin</div></div>";
$onpage = 5; //записей на страницу
$kat = str_replace(".","",$_GET[kat]);
$kat = str_replace("/","",$kat);
$kat = str_replace("<","",$kat);
$kat = str_replace(">","",$kat);
$dir = opendir ("$kat/$url");
$file_array = array();
while ($file = readdir ($dir))
{
if(substr($file,0,1) != '.' and $file != "index.php" and $file != "op" and $file != "Thumbs.db" && ($file != "count.php") && ($file != "..") && ($file != ".htaccess") && ($file != "tr_win.php") && ($file != "trumb"))
{
$file_array[] = "".date ("YmdHis", fileatime("$kat/$url/$file"))."||$file";
}
}
rsort($file_array);
$all = count($file_array);
echo "<div>Всего:".ceil($all/$kolimages)."<br/>Страницы: ";
if ($all>$kolimages)
nav_page(ceil($all/$kolimages),(isset($HTTP_GET_VARS['page']) ? $HTTP_GET_VARS['page']: 1),"?url=".$url."&view=2&kat=".$kat."&page=");
echo "</div>";
if(empty($_GET['page'])){$_GET['page'] = 0;} //если переменная $page не задана она становится 0
$begin = $_GET['page'] * $onpage; //откуда начинать выводить записи
$end = $begin + $onpage;//где заканчивать выводить
$pages = $all / $onpage; //сколько страниц генерировать
if ($all!=0)
{
for($i=$begin;$i<$end;$i++){ //запускаем цикл вывода
$str_exp = explode("||", $file_array[$i]);
if($str_exp[1]){
$sizef = stat( "$kat/$url/$str_exp[1]" );
$kb = 1000;
echo "<div class='contur'><div class='header'>";
$datazag = $str_exp[0] + 5000000;
$datenow = date ("YmdHis");
if($datazag >= $datenow)
{
echo "<span style='color: red'>Новый файл</span><br />";
}
//здесь сделать проверку тумбс и если нет тубсы то её создать :)
$trumb_dir = "trumb";
$filethumb="".$trumb_dir."/".$kat."_".$url."_".$str_exp[1]."";
if (!file_exists($filethumb))
{//это по тумбсу
$jpg_quality = 20;
$trumb_size_y = 50;
$dir_ret = opendir("./$trumb_dir/");
closedir ($dir_ret);
if($dir_ret == False ) mkdir($trumb_dir);
$size = getimagesize("$kat/$url/$str_exp[1]");
$b=imagecreatefromjpeg("$kat/$url/$str_exp[1]");
$t=imagecreatetruecolor(($trumb_size_y)*($size[0]/$size[1]),$trumb_size_y);
imagecopyresized($t,$b,0,0,0,0,($trumb_size_y)*($size[0]/$size[1]),$trumb_size_y,$size[0],$size[1]);
if(eregi(".jpg$|.jpeg$","$kat/$url/$str_exp[1]")) imagejpeg($t,"".$trumb_dir."/".$kat."_".$url."_".$str_exp[1]."");
if(eregi(".gif$","$kat/$url/$str_exp[1]")) imagegif($t,"".$trumb_dir."/".$kat."_".$url."_".$str_exp[1]."");
if(eregi(".png$","$kat/$url/$str_exp[1]")) imagepng($t,"".$trumb_dir."/".$kat."_".$url."_".$str_exp[1]."");
}//это по тумбсу
//здесь сделать проверку тумбс и если нет тубсы то её создать :)
echo "<img src='".$filethumb."' /><br />";
echo "Размер: ".round($sizef[7] / $kb, 2)." Кбайт<br /><a href='image.php?image=$kat/$url/$str_exp[1]'>скачать</a>";
echo "</div></div>";
}//начали новую строку
} //закончили цикл
}else{echo "<div>В данной категории нет файлов</div>";}
echo "<div>Страницы: ";
if ($all>$kolimages) //если сообщений больше чем может вместить одна страница отправляем на следующую
nav_page(ceil($all/$kolimages),(isset($HTTP_GET_VARS['page']) ? $HTTP_GET_VARS['page']: 1),"?url=".$url."&view=2&kat=".$kat."&page=");
echo "</div>";
echo "<div>Всего в этой категории $all картинок</div>";
echo "<div><a href='index.php?kat=$kat&view=1'>К категориям</a></div>";
}
if ($_GET[view] == 1)
{
echo "<div>Категории</div>";
$kat = str_replace(".","",$_GET[kat]);
$kat = str_replace("/","",$kat);
$kat = str_replace("<","",$kat);
$kat = str_replace(">","",$kat);
$dir = opendir ("$kat");
while ( $file = readdir ($dir))
{
if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "count.php") && ($file != "index.php") && ($file != "tr_win.php") && ($file != "trumb")&& ($file != "image.php")&& ($file != "water.png"))
{
$filewin = tr_to_win($file);
$file = str_replace(".","",$file);
$file = str_replace("/","",$file);
$file = str_replace("<","",$file);
$file = str_replace(">","",$file);
$dir1 = opendir ("./$kat/$file");
while ($file1 = readdir ($dir1))
{
if($file1 != '.' and $file1 != "op" and $file1 != "Thumbs.db" && ($file1 != "..") && ($file1 != ".htaccess"))
{
$file_array[] = "$file1";
}
}
$all = count($file_array);
unset($file_array);
echo "<div class='contur'><div class='header'><a href='index.php?url=$file&kat=$kat&view=2'>$filewin</a>[$all]</div></div>";
}
}
echo "<div><a href='./'>Выбрать размер</a></div>";
}
if(empty($_GET[view]))
{
echo "Выберите размер<br />";
echo "<div class='b'><span style='color: red'>[NEW]</span> <a href='index.php?view=new'>Новые картинки</a></div>";
$dir = opendir (".");
while ( $file = readdir ($dir))
{
if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "count.php") && ($file != "index.php") && ($file != "tr_win.php") && ($file != "trumb")&& ($file != "image.php")&& ($file != "water.png"))
{
echo "<div class='contur'><div class='header'><a href='index.php?kat=$file&view=1'>$file</a></div></div>";
}
}
}
if($_GET[view]=="new")
{
echo "<div style='text-align: center;'>Новые файлы</div>";
$dir = opendir (".");
while ( $file = readdir ($dir))
{
if (($file != ".") && ($file != "..") && ($file != "index.php") && ($file != "Thumbs.db") && ($file != "count.php") && ($file != ".htaccess") && ($file != "tr_win.php"))
{
$dir1 = opendir ("$file");
while ($file1 = readdir($dir1))
{
if(($file1 != ".") && ($file1 != "..") && ($file1 != "index.php") && ($file1 != "Thumbs.db") && ($file1 != "count.php") && ($file1 != ".htaccess") && ($file1 != "tr_win.php"))
{
$dir2 = opendir ("$file/$file1");
while ($file2 = readdir ($dir2))
{
if(($file2 != ".") && ($file2 != "..") && ($file2 != "index.php") && ($file2 != "Thumbs.db") && ($file2 != "count.php") && ($file2 != ".htaccess") && ($file2 != "tr_win.php"))
{
$file_array[] = "".date ("YmdHis", fileatime("$file/$file1/$file2"))."||$file1||$file||$file2";
}
}
rsort($file_array);
$all = count($file_array);
}
}
}
}
for ($i = 0; $i <= 10; $i++)
{
$str_exp = explode("||", $file_array[$i]);
$datazag = $str_exp[0] + 5000000;
$datenow = date ("YmdHis");
$sizef = stat( "$str_exp[2]/$str_exp[1]/$str_exp[3]" );
$kb = 1000;
if($datazag >= $datenow)
{
$kategor = tr_to_win($str_exp[1]);
echo "<div class='contur'><div class='header'>";
echo "Формат: $str_exp[2]<br />";
echo "Категория: $kategor<br />";
echo "Скачать: <a href='image.php?image=$str_exp[2]/$str_exp[1]/$str_exp[3]'>$str_exp[3]</a><br />";
echo "Размер: ".round($sizef[7] / $kb, 2)." Кбайт";
echo "</div></div>";
$znachek = "1";
}
}
if($znachek != "1")
{
echo "<div class=b>Новых файлов нет</div>";
}
echo "<div><a href='index.php'>К категориям</a></div>";
}
echo "<a href='../'>На главную</a>";
require ("../foot.php"); //Вставляем низ сайта. (templates/foot.php)
?>