File size: 7.09Kb
<?php
//автор - figura
//сайт - http://for.h2m.ru
session_start();
include("../sistem/cfg.dat");
include("../sistem/global.dat");
include("../temes/$teme/verh.dat");
if(isset($_GET['dir'])){$dir = $_GET['dir'];}
if(isset($_GET['file'])){$file = $_GET['file'];}
if($status=="gost")
{
echo'<div class="razd"><B>МЕНЮ ГОСТЯ</B></div>';
echo'<a href="../rega.php">Регистрация</a> | ';
echo'<a href="../avtoriza.php">Вход</a><br>';
echo'<a href="../page/info.php?act=index">Информация</a><br>';
}
if($status=="uzer" || $status=="moder" || $status=="admin")
{
echo'<div class="razd"><B>МЕНЮ ЮЗЕРА</B></div>';
echo'Здравствуйте <B>'.$login.'</B><br>';
echo'Постов на сайте ['.$postov.']<br>';
echo'<a href="../anket/index.php?act=my_anket">Моя анкета</a><br>';
}
if($status=="gost" || $status=="uzer" || $status=="moder" || $status=="admin")
{
echo'<div class="razd"><B>Статьи</B></div>';
if($act == "index")
{
$vsego_file=0;
//код вывода папок с их названиями.
$dir = opendir (".");
while ( $file = readdir ($dir))
{
if(( $file != ".") && ($file != "..") && ($file != "opisanie")&& ($file != "grafic")&& ($file != "index.php")&& ($file != "count.dat")&& ($file != "cach.dat")&& ($file != "count"))
{
//получаем имя дериктории
$buff = file("$file/name.dat");
//получаем кол-во файлов в папке
$sdsa=0;
$qwwq = opendir ("$file");
while ( $fi = readdir ($qwwq))
{
if (( $fi != ".") && ($fi != "..")&& ($fi != "name.dat"))
{
$sdsa=$sdsa+1;
$fi;
}
}
closedir ($qwwq);
echo'<a href="index.php?act=spisokfile&dir='.$file.'">'.$buff[0].'</a> ('.$sdsa.')<br>';
//\\\\\\\\\\\\\\\\\\\///////////
//код для подщета///////////////
//файлов и записи///////////////
//в кеш для вывода//////////////
//на главную страницу///////////
$vsego_file=$vsego_file+$sdsa;//
}
}
closedir ($dir);
$file_dounload_count = fopen("count.dat", "w+");
fputs($file_dounload_count,$vsego_file);
fclose($file_dounload_count);
////////////////////////////////////////////конец////////////////////
echo'<hr size="2" width="100%">';
echo'Всего статей '.$vsego_file.'.<br>';
echo'<a href="../index.php">Главная</a><br>';
}
//...........................................................................................................................//
if($act == "spisokfile")
{
//код вывода файлов с навигацией.//////////////////////////////////
///////////////////////////////////////////////////////////////////
$dir =str_replace("/","",$dir);
$dir =str_replace(".","",$dir);
$dir=htmlspecialchars($dir);
if(file_exists("$dir/name.dat"))
{
$buff = file("$dir/name.dat");
echo'<B>'.$buff[0].'</B><br>';
//////////
$nom=0;
$d = opendir ("$dir");
while ( $file = readdir ($d))
{
if (( $file != ".") && ($file != "..")&& ($file != "name.dat"))
{
$rede[++$nom]=$file;
}
}
closedir ($d);
//////////
if(!$i){$i = 0;}
$var = $i+10;
while(++$i <= $var)
{
if($i>$nom)
{
continue;
}
$name_stat=file($dir.'/'.$rede[$i]);
echo'<div class="sob">'.$i.'. <a href="index.php?act=infofile&dir='.$dir.'&file='.$rede[$i].'"><B>'.$name_stat[0].'</B></a></div>';
}
if($var<$nom){ echo '<a href="index.php?act=spisokfile&dir='.$dir.'&i='.$var.'">Далее</a><br>'; }
$var=$var-20;
if($i>11){ echo '<a href="index.php?act=spisokfile&dir='.$dir.'&i='.$var.'">Назад</a><br>'; }
echo'<hr size="2" width="100%">';
echo'<a href="index.php?act=index">Разделы</a><br>';
echo'<a href="../index.php">Главная</a><br>';
}else
{
echo'Не получилось прочитать папку<br>ПРИЧИНЫ<br>Не удалось найти файл с названием папки.<br>В запросе обнаружены недопустимые символы.<br>Выбранной папки не существует или её чтение запрещено.<br><br>Обратитесь пожалуйста к администрации для решения проблемы';
}
}
//...........................................................................................................................//
if($act=='infofile')
{
$dir =str_replace("/","",$dir);
$dir =str_replace(".","",$dir);
$file =str_replace("/","",$file);
$file =str_replace("..","",$file);
$dir=htmlspecialchars($dir);
$file=htmlspecialchars($file);
if(file_exists("$dir/name.dat"))
{
if(file_exists("$dir/$file"))
{
$fi = fopen("$dir/$file","r");
while ( $buff = fgets ($fi))
{
echo ''.htmlspecialchars($buff).'<br>';//выводим строчки описания с фильтрацыей
}
fclose ($fi);
echo'<hr size="2" width="100%">';
echo'<a href="index.php?act=spisokfile&dir='.$dir.'">Назад</a><br>';
echo'<a href="index.php?act=index">Разделы</a><br>';
echo'<a href="../index.php">Главная</a><br>';
}else{ echo'При проверке существования файла произошла ошибка'; }
}else
{
echo'Не получилось прочитать папку<br>ПРИЧИНЫ<br>Не удалось найти файл с названием папки.<br>В запросе обнаружены недопустимые символы.<br>Выбраннои папки не существует или её чтение запрещено.<br><br>Обратитесь пожалуста к администрации для решения проблемы';
}
}
//...........................................................................................................................//
}
if($status=="ban")
{
echo'Вам сюда нельзя<br>';
}
include("../sistem/global_end.dat");
include("../temes/$teme/niz.dat");
?>