Файл: public_html/explorer.php
Строк: 135
<?php
session_start();
include("sistem/config.php");
include("sistem/global.dat");
include("sistem/cfg.dat");
include("./sistem/header.php");
include("temes/$teme/verh.dat");
echo'<div class="foot"><font color="red">Файловый менеджер</font></a></div>';
if($status=="uzer" || $status=="moder" || $status=="admin")
{
if(md5(md5($dir))==$dir)
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'<div class="gmenu">'.$issr.'<a href="explorer.php?act=index&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&dir='.$dir.'/'.$file.'&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&"><B>'.$file.'</B></a> '.$ves.' [<a href="explorer.php?act=dell&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&dir='.$dir.'/'.$file.'&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&">Удалить</a>]</div>';
}
}
closedir ($dire);
//форма для создания нового файла
echo '<div class="foot"><center></center></div>';
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'<div class="gmenu"><input type="text" name="param" value="" size="10" maxlength="30"></div>';
echo'<div class="gmenu"><input type="submit" name="" value="Создать фаил"></div>';
echo'</form>';
//форма для создания новой папки
echo '<div class="foot"><center><br></center></div>';
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'<div class="gmenu"><input type="text" name="param" value="" size="10" maxlength="30"></div>';
echo'<div class="gmenu"><input type="submit" name="" value="Создать папку"></div>';
echo'</form>';
}
if(is_file($dir))//если фаил, читаем его
{
$basename=basename($dir);
echo'<div class="gmenu"><font color="red"><B>'.$basename.'</B></font></a></div>';
$filesize=filesize($dir);
$filesize = $filesize / "1000";
echo'<div class="gmenu"><font color="red">Размер <B>'.$filesize.'</B> kb<br></font></a></div>';
$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=10 COLS=26>';
$file_read = fopen($dir, 'r');
while($str = fgets($file_read))
{
$str = htmlspecialchars($str);
echo $str;
}
fclose($file_read);
echo'</TEXTAREA><br>';
echo'<div class="gmenu"><font color="red">Внимание, explorer сохранит фаил "<B>'.$basename.'</B>" в кодировке <B>Utf-8</B><br></font></a></div>';
echo'<div class="gmenu"><input type="submit" name="" value="Сохранить"></div>';
echo'</form>';
}else
{
echo'<div class="gmenu"><font color="red">ОШИБКА! Тиф файла неподдержывается конструктором сайтов, редактировать его запрещено!<br></font></a></div>';
}
echo'<div class="gmenu"><a href="explorer.php?act=dell&dir='.$dir.'">Удалить фаил</a><br></div>';
}
//
$referer=$_SERVER['HTTP_REFERER'];
}else
{
echo'<div class="gmenu"><font color="red">Файла или папка не существует<br></font></a></div>';
echo'<hr size="2" width="100%">';
$referer=$_SERVER['HTTP_REFERER'];
}
echo'<hr size="2" width="100%">';
echo'<div class="gmenu"><a href="index.php?">В меню</a><br></div>';
}
///////////////////////////////////////////////////////////удаление папки или файла/////////////////////////////////////////
if($act=="dell"){
echo'<div class="gmenu">Подтвердите удаление<br></div>';
echo'<div class="gmenu"><font color="red"><a href="explorer.php?act=dell2&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&dir='.$dir.'&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&">ДА!</a><br></font></a></div>';
echo'<hr size="2" width="100%">';
$referer=$_SERVER['HTTP_REFERER'];
}
//--------------------------------------------------------------------------------------------------------------------------
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'<div class="gmenu"><font color="red">Удалено<br></font></a></div>';}//если это каталог и он пуст, то удаляем его не сообщая об ошибках
if($error_dir > "0"){ echo'Не удалось удалить папку, некоторые элементы не удалось удалить<br>'; }
if(@unlink($dir)){ echo'<div class="gmenu"><font color="red">Удалено<br></font></a></div>'; }//если это фаил, то удаляем его не сообщая об ошибках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&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'<div class="gmenu"><font color="red">Сохранено<br></font></a></div>';
echo'<a href="explorer.php?act=index&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&dir='.$dir.'&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&">К файлу</a><br>';
}else{
echo'<div class="gmenu"><font color="red">Ошибка сохранения<br></font></a></div>';
}
echo'<hr size="2" width="100%">';
echo'<a href="index.php?">В меню</a><br>';
}
////////////////////////////////////////////////создание папки///////////////////////////////////////////////////
if($act=="mkdir")
{
if(mkdir("$dir/$param")){
echo'<div class="gmenu"><font color="red">Успешно Создано<br></font></a></div>';
echo'<div class="gmenu"><a href="explorer.php?act=index&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&dir='.$dir.'/'.$param.'&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&&214afad5d45b350ad4556727e5138eb6&">В созданную папку</a><br></div>';
}else{
echo'<div class="gmenu"><font color="red">Ошибка создания<br></font></a></div>';
}
echo'<hr size="2" width="100%">';
echo'<div class="gmenu"><font color="red"><a href="index.php?">В меню</a><br></font></a></div>';
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}else{
//session_destroy();
echo'<div class="gmenu"><font color="red">Ошибка!</font></a></div>';
echo'<div class="gmenu"><font color="red">Ошибка авторизации! Для доступа вам нужно зарегистрироваться или авторизоватся на конструкторе сайтов! Или время работы истелко пожалуйсто! авторизуйстесь по новой!';
echo'<hr size="2" width="100%">';
echo'<a href="index.php">Назад</a><br>';
}
echo 'Ваш диск '.$disk_aka.' mb</b><br>';
echo'<div class="gmenu"><a href="upload.php">Закачать файл</a><br></div>';
include("sistem/global_end.dat");
include("temes/$teme/niz.dat");
?>