Вход Регистрация
Файл: public_html/admin/explorer.php
Строк: 72
<?php
session_start
();
include(
"../sistem/global.dat");
include(
"../sistem/cfg.dat");
include(
"../temes/$teme/verh.dat");
echo
'<div class="razd"><B>ПАНЕЛЬ АДМИНИСТРАТОРА</B></div>';
if(
$status=="admin")
   {
      
      echo
'<div class="razd">explorer</div>';
      if(isset(
$_GET['dir'])){$dir $_GET['dir'];}
      if(isset(
$_GET['file'])){$file $_GET['file'];}
      if(isset(
$_POST['dir'])){$dir $_POST['dir'];}
      if(isset(
$_POST['param'])){$param $_POST['param'];}
      if(isset(
$_POST['txtsob'])){$txtsob $_POST['txtsob'];}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
      
if($act=="index")
      {
         
         
         
         if(empty(
$dir)){ $dir='..'; }
         if(
file_exists($dir))//проверяем существование дериктории или файла
         
{
            if(
is_dir($dir))//если дериктория, то выводим её
            
{
               
$dire = @opendir ($dir);
               while ( 
$file readdir ($dire))
               {
                  if(( 
$file != ".")&& ($file != ".."))
                  {
                     
                     if(
is_dir($dir.'/'.$file)){ $issr '<img src="../img/dir.gif" alt="dir">'$ves ''; }
                     if(
is_file($dir.'/'.$file))
                     {
                        
$issr '<img src="../img/files.gif" alt="file">';
                        
$ves filesize("$dir/$file");
                        
$ves $ves 1000;
                        
$ves '('.$ves.' kb)';
                     }
                     echo
''.$issr.'<a href="explorer.php?act=index&amp;dir='.$dir.'/'.$file.'"><B>'.$file.'</B></a> '.$ves.' [<a href="explorer.php?act=dell&amp;dir='.$dir.'/'.$file.'">Удалить</a>]<br>';
                     
                  }
               }
               
closedir ($dire);
               
               
               
//форма для создания нового файла
               
echo'<form name="forma" action="explorer.php" method="post">';
               echo
'<INPUT TYPE="hidden" NAME="act" VALUE="save">';
               echo
'<INPUT TYPE="hidden" NAME="dir" VALUE="'.$dir.'">';
               echo
'<input type="text" name="param" value="" size="10" maxlength="30"><br>';
               echo
'<input type="submit" name="" value="Создать фаил"><br>';
               echo
'</form>';
               
//форма для создания новой папки
               
echo'<form name="forma" action="explorer.php" method="post">';
               echo
'<INPUT TYPE="hidden" NAME="act" VALUE="mkdir">';
               echo
'<INPUT TYPE="hidden" NAME="dir" VALUE="'.$dir.'">';
               echo
'<input type="text" name="param" value="" size="10" maxlength="30"><br>';
               echo
'<input type="submit" name="" value="Создать папку"><br>';
               echo
'</form>';
               
               
               
            }
            
            
            if(
is_file($dir))//если фаил, читаем его
            
{
                
$basename=basename($dir); 
                echo
'<div class="sob"><B>'.$basename.'</B></div>';
                
$filesize=filesize($dir);
                
$filesize $filesize "1000";
                echo
'Размер <B>'.$filesize.'</B> kb<br>';
                
                
$basename=explode(".",$basename);
                
$cont=count($basename)-1;
                
$basename=$basename[$cont];
                
               
$zapret_dir substr_count($dir,"sistem");
                if(
$basename != "php" && $zapret_dir == "0")
                {
                     echo
'<form name="forma" action="explorer.php" method="post">';
                     echo
'<INPUT TYPE="hidden" NAME="act" VALUE="save">';
                        echo
'<INPUT TYPE="hidden" NAME="dir" VALUE="'.$dir.'">';
                      echo
'<TEXTAREA NAME="txtsob" ROWS=30 COLS=90>';
                      
$file_read fopen($dir'r');
                      while(
$str fgets($file_read))
                      {
                         
$str htmlspecialchars($str);
                         echo 
$str;
                      }
                      
fclose($file_read);
                      echo
'</TEXTAREA><br>';
                      echo
'Внимание, explorer сохранит фаил "<B>'.$basename.'</B>" в кодировке <B>Utf-8</B><br>';
                      echo
'<input type="submit" name="" value="Сохранить"><br>';
                     echo
'</form>';
               }else
               {
                  echo
'Этот фаил содержит системный код конструктора, редактировать его запрещено!<br>';
               }
               echo
'<a href="explorer.php?act=dell&amp;dir='.$dir.'">Удалить фаил</a><br>';
               
            }
            
//
            
echo'<hr size="2" width="100%">';
            
$referer=$_SERVER['HTTP_REFERER'];
            
            }else
            {
               echo
'Файла или дериктории не существует<br>';
               echo
'<hr size="2" width="100%">';
               
$referer=$_SERVER['HTTP_REFERER'];
            }
         echo
'<hr size="2" width="100%">';
         echo
'<a href="index.php?">В меню</a><br>';
      }
///////////////////////////////////////////////////////////удаление папки или файла/////////////////////////////////////////
      
if($act=="dell"){
            echo
'Подтвердите удаление<br>';
          echo
'<a href="explorer.php?act=dell2&amp;dir='.$dir.'">ДА!</a><br>';
          echo
'<hr size="2" width="100%">';
          
$referer=$_SERVER['HTTP_REFERER'];
          echo
'<a href="'.$referer.'">Назад</a><br>';
      }
//--------------------------------------------------------------------------------------------------------------------------
      
if($act=="dell2"){
            
$basename=basename($dir); 
            if(
$basename !="explorer.php"){
                
//удаление
                
if($dire = @opendir ($dir)){//если в дериктории есть файлы то удаляем их
              
$error_dir="0";
              while ( 
$file readdir ($dire))
              {
                 if(( 
$file != ".")&& ($file != ".."))
                 {
                    if(@
unlink("$dir/$file")){ echo'<B>'.$file.'</B> - удален<br>'; }else{ echo'<B>'.$file.'</B> -НЕ удален<br>';  $error_dir=$error_dir+"1"; }
                 }
              }
              
closedir ($dire);
              }
                
                if(@
rmdir($dir)){echo'Удалено<br>';}//если это каталог и он пуст, то удаляем его не сообщая об ошибках
                
if($error_dir "0"){ echo'Не удалось удалить папку, некоторые элементы не удалось удалить<br>'; }
                if(@
unlink($dir)){ echo'Удалено<br>'; }//если это фаил, то удаляем его не сообщая об ошибкахecho';
                
                
echo'<hr size="2" width="100%">';
                echo
'<a href="index.php?">В меню</a><br>';
            }else{
                
                echo
'Фаил explorer.php удалять нельзя<br>';
                echo
'<a href="explorer.php?act=index&amp;dir='.$dir.'">Далее</a><br>';
                echo
'<hr size="2" width="100%">';
                echo
'<a href="index.php?">В меню</a><br>';
            }
      }
////////////////////////////////////////////////создание или сохранение файла///////////////////////////////////////////////////
      
if($act=="save")
      {
              
$txtsob=stripslashes($txtsob);
              
              if(isset(
$param)){ $dir="$dir/$param";  $txtsob=""; }
              
              if(
$filesave fopen($dir"w+")){
                  
fputs($filesave,$txtsob);
                  
fclose($filesave);
                  
                  echo
'Сохранено<br>';
                  echo
'<a href="explorer.php?act=index&amp;dir='.$dir.'">К файлу</a><br>';
              }else{
                  echo
'Ошибка сохранения<br>';
              }
                echo
'<hr size="2" width="100%">';
                echo
'<a href="index.php?">В меню</a><br>';
      }
////////////////////////////////////////////////создание папки///////////////////////////////////////////////////
      
if($act=="mkdir")
      {
              
              
              if(
mkdir("$dir/$param")){
                  
                  echo
'Создано<br>';
                  echo
'<a href="explorer.php?act=index&amp;dir='.$dir.'/'.$param.'">В созданную папку</a><br>';
              }else{
                  echo
'Ошибка создания<br>';
              }
                echo
'<hr size="2" width="100%">';
                echo
'<a href="index.php?">В меню</a><br>';
      }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
   
}else{
//session_destroy();
echo'<div class="razd">Вам сюда нельзя</div>';
echo
'Вы невлоделиц своего сайта! И для доступа вам нужно зарегистрироваться на конструкторе сайтов! Или время работы истелко авторизуйстесь пожалуйсто!';
echo
'<hr size="2" width="100%">';
echo
'<a href="index.php">Назад</a><br>';
}



echo
'<a href="../index.php">Главная</a><br>';
include(
"../sistem/global_end.dat");
include(
"../temes/$teme/niz.dat");
?>
Онлайн: 2
Реклама