View file waplend/img/index.php

File size: 10Kb
<?
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."&amp;view=2&amp;kat=".$kat."&amp;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."&amp;view=2&amp;kat=".$kat."&amp;page=");
echo "</div>";
  echo "<div>Всего в этой категории $all картинок</div>";
  echo "<div><a href='index.php?kat=$kat&amp;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&amp;kat=$kat&amp;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&amp;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)
?>