View file down/inc/dir.php

File size: 3.64Kb
<?
$dirname='Загрузон';
$lastdir=explode("/",$l);
$i=count($lastdir);
echo "<div style=\"text-align: center\"><div class='contur_rek'><div class='header_rek'>$dirname</div></div></div><hr/>\n";
if ($i>3)
{
$i=$i-1;
$dirname=$lastdir[$i];

}
if (is_file("$l/dir.name"))
{
$dir_info=file("$l/dir.name");
$dirname=trim($dir_info[0]);
}



$opendir=opendir("$l");
while ($readdir=readdir($opendir))
{
if (!ereg(".name|index.php|error.log|$filename.gif|.htaccess|.opis|.aut|.jad",$readdir) && $readdir!='.' && $readdir!='..')
{
$spis[]=$readdir;
}
}
if (isset($spis))
{


$k_p_str=7;
if (count($spis)!=0)
{
$v_pages_okr=count($spis)/$k_p_str%100;
$v_pages_tochn=count($spis)/$k_p_str;
if ($v_pages_okr==$v_pages_tochn)
{
$k_page=$v_pages_okr;
}
else
{
$k_page=$v_pages_okr+1;
}
}

//echo "Количество страниц: $k_page<br />";
//echo "Количество сообщений: ".count($post)."<br /><br />";
$page=1;
if (isset($_GET['page']) && $_GET['page']!='')
{
if ($_GET['page']=='end')
{
$page=$k_page;
}
else
{
$page=intval($_GET['page']);
}
}
$page=intval($page);
if ($k_page<$page){$page=$k_page;}
if (0>$page){$page=1;}



for ($i=$k_p_str*$page-$k_p_str;$i<count($spis) && $i<$k_p_str*$page;$i++)
{
$file=$spis[$i];

if (is_dir("$l/$file"))
{
$filename=$file;
if (is_file("$l/$file/dir.name"))
{
$file_info=file("$l/$file/dir.name");
$filename=trim($file_info[0]);
}
echo "<div class='contur'><div class='header'>";
echo $i+1;
echo ". <img src=\"img/dir.gif\" alt=\"dir\" /> <a href=\"index.php?l=$prl$file\">$filename</a> ";
$k_files = count_file("$l/$file");
$k_n_files = count_file_new("$l/$file", 86400);
$k_n_files2='';
if ($k_n_files>0){$k_n_files2="<span style=\"color:#c00000;text-decoration:blink;\">+$k_n_files сегодня!</span>";}



$filesize = count_dir_size("$l/$file");
$filesize_ed='B';
if ($filesize>=1024)
{
$filesize= round($filesize/1024 , 1);
$filesize_ed='KB';
}
if ($filesize>=1024)
{
$filesize= round($filesize/1024 , 1);
$filesize_ed='MB';
}
echo "[$k_files / $filesize $filesize_ed] $k_n_files2";

echo "</div>\n";
echo "</div>\n";

}
elseif (ereg('.',$file))
{


$filesize=filesize("$l/$file");




$rashs=explode('.',"$file");
$rashs_l=count($rashs);
$rashs_l=$rashs_l-1;
$rashs=$rashs[$rashs_l];
$filename=str_replace("&", "&amp;", $file);
if (is_file("tipes/$rashs.php"))
{
include "tipes/$rashs.php";








}
else
{

include "inc/file.php";
}

}
}



if (isset($_GET['l']))
{
$l_get=$_GET['l'];
}
else
{
$l_get='';
}


echo "<hr />\n<div class=\"header\"><div class=\"str\">";
echo "Стр: [";
if ($page!=1)
{
echo "<a href=\"index.php?l=$l_get&amp;page=1\">1</a>";
}
else
{
echo "<b>1</b>";
}

$in=-3;
$out=3;





for ($ot=$in; $ot<=$out; $ot++)
{
$t_str=$page+$ot;

if ($t_str>1 && $t_str<$k_page)
{
if ($in==$ot && $t_str>2)
{
echo " ..";
}
if ($ot!=0)
{
echo " <a href=\"index.php?l=$l_get&amp;page=$t_str\">$t_str</a>";
}
else
{
echo " <b>$t_str</b>";
}
if ($ot==$out && $t_str<$k_page-1)
{
echo " ..";
}
}

}








if ($page!=$k_page)
{
echo " <a href=\"index.php?l=$l_get&amp;page=end\">$k_page</a>";
}
elseif ($k_page>1)
{
echo " <b>$k_page</b>";
}

echo "]";
echo "</div></div>\n";







}
else
{
echo "Нет файлов<br />\n";
}

echo "<hr />\n";


$file=explode("/",$prl);

$i=count($file);
$i=$i-1;
$nlink=$file[0];
for ($i=1;$i<count($file)-2;$i++)
{
$nlink.="/".$file[$i]."";
}

if ($nlink!='' && count($file)>2)
{
echo "<a href=\"index.php?l=$nlink\">&lt;&lt; Назад<br /></a>\n";
}

?>