Вход Регистрация
Файл: str/viewdir.php
Строк: 74
<?php
/*
Автор скрипта: Juse
http://mafix.ru
Модификация: Jasis
http://mirmastera.ru
Глобальное обновление от Pillott
http://delowap.ru
admin@delowap.ru
-------
Установка
Распаковать архив в корень и перейти по адресу http://ваш_сайт.ru/panelka/
Логин: admin
Пароль: 12345
Потом смените в настройках
-------
*/


include_once"config.php";
include_once
"head.php";

if (!isset(
$_GET['action'])){
echo
'<title>Ошибка!</title><br><b>Ошибка! Не выбранна команда!</b><br>';
include_once
"foot.php";
exit;}
if (!
file_exists($_GET['did'])){
echo
'<title>Ошибка!</title>
<br><b>Ошибка!</b>
<br><br>Такой директории не существует!<br>'

include_once
"foot.php";
exit;}
if (
$_GET['action']=="deldir"){
if (
$_GET['r']=="1"){
function 
deldir($directory) { 
$dir opendir($directory); 
while(
$file readdir($dir)){
if(
is_file("$directory/$file")){
unlink("$directory/$file"); 
 }     elseif (
is_dir("$directory/$file") && $file !== "." && $file !== "..") {
deldir("$directory/$file");
        }
        }
        
closedir($dir);
if(
rmdir($directory))
            return 
true; }
if (
deldir($_GET['did'])){
echo
'<title>Выполнено!</title>
<br><b>Директория удалена!</b><br>'
;
}else{echo
'<title>Ошибка!</title>
<br><b>Ошибка удаления директории!</b>
<br>Посмотрите, возможно права доступа не разраешают удалять файлы/папки'
;}
}else{
$_GET['did']=str_replace("/","%2f",$_GET['did']);
echo
'<title>Удалить?</title>';
echo
'<br><b>Вы подтверждаете что хотите удалить дерикторию?</b><br>
<a href="?action=deldir&r=1&did='
.$_GET['did'].'">Да</a> <a href="index.php?action=viewdir&did='.$_GET['did'].'">Нет</a><br>'; } }
if (
$_GET['action']=="rename"){
echo
'<title>Переименование</title>';
$_GET['did']=str_replace("%2f","/",$_GET['did']);
$exp dirname(realpath($_GET['did'])); $exts realpath($_GET['did']);  $exti=str_replace($exp,$exts,$exts); $ext strtolower(substr($extistrrpos($exti"/")));
$_GET['did']=str_replace("/","%2f",$_GET['did']); echo'<form action="?action=renamer&did='.$_GET['did'].'" method="post" />';
echo
'<b>Перименование файла/папки</b><br/><br/>Название:<br/> <input type="hidden" name="starname" value="'.$ext.'"/><br/>'; echo'<input name="newname" value="'.$ext.'"/><br/>';
echo
'<input type="submit" value="Переименовать"/></form>';
}
if (
$_GET['action']=="renamer"){ 
if(
eregi("[^a-z_0-9-]",$_POST['newname'])){ echo'<title>Ошибка!</title> <br>Ошибка! Не верное название файла! Допустимые символы: a-z _ 0-9 -<br>'; include_once"foot.php";exit;}
$a=str_replace($_POST['starname'],$_POST['newname'],$_GET['did']);
 if (
rename($_GET['did'],$a)){echo'<title>Выполнено!</title><br>Файл/Папка успешно переминована!<br>'
}else{echo
'<title>Ошибка!</title> Ошибка переименования Файла/Папки'; }
}
if (
$_GET['action']=="cleardir"){
if (
$_GET['r']=="1"){
function 
deldir($directory) { 
$dir opendir($directory); 
while(
$file readdir($dir)){
if(
is_file("$directory/$file")){
unlink("$directory/$file");
 }     elseif (
is_dir("$directory/$file") && $file !== "." && $file !== "..") {
deldir("$directory/$file");
        }
        }
        
closedir($dir);
if(
rmdir($directory))
if(
mkdir($directory))
            return 
true; }
if (
deldir($_GET['did'])){
echo
'<title>Выполнено!</title><br>
<b>Директория успешно очищена!</b><br>'
;
}else{
echo
'<title>Ошибка!</title>
<br><b>Ошибка очистки директории!</b><br>'
; }
}else{
$_GET['did']=str_replace("/","%2f",$_GET['did']);
echo
'<title>Очистить?</title>';
echo
'<br><b>Вы подтверждаете что хотите очистить директорию?</b><br>
<a href="?action=cleardir&r=1&did='
.$_GET['did'].'">Да</a> <a href="index.php?action=viewdir&did='.$_GET['did'].'">Нет</a><br>'; } }
if (
$_GET['action']=="chmod"){
$ext=substr(sprintf("%o",fileperms($_GET['did'])),-3);
$_GET['did']=str_replace("/","%2f"$_GET['did']);
echo
'<form action="?action=chmode&did='.$_GET['did'].'" method="post" /><title>Права доступа</title><b>Права доступа</b><br>';
echo
'Chmod:<br/><input name="chmod" size="5" value="'.$ext.'"/><br/>';
echo
'<input type="submit" value="Установить"/></form>';
}
if (
$_GET['action']=="chmode"){
$_GET['did']=str_replace("%2f","/"$_GET['did']);
if(
eregi("[^0-9]",$_POST['chmod'])){ echo'<title>Ошибка!</title> Не верно введены права доступа! Вводите только числа!'; include_once"foot.php"; exit;}
$chmod='0'.$_POST['chmod']; if (chmod($_GET['did'],$chmod)){  echo'<title>Выполнено!</title> <br>Прова доступа установлены! ('.$_POST['chmod'].')<br>';
 }else{echo
'<title>Ошибка</title>Ошибка установки прав доступа! Операция не позволяет! ('.$_POST['chmod'].')<br>';}
}
if (
$_GET['action']=="info"){ 
echo
'<title>Информация</title>
'
;
echo
'Размер папки: '.formatsize(read_dir($_GET['did'])).'';
echo
'<br>
Права доступа: '
.substr(sprintf("%o",fileperms($_GET['did'])),-3).'<br>';}
include_once
"foot.php";
?>
Онлайн: 0
Реклама