File size: 3.92Kb
<?
include('head.php');
include('fun.php');
if(!is_dir($_GET['dir'])){ echo 'Такой директории не существует<br>'; exit; }
switch(@$_GET['act']){ case 'delete':
deleteDir($_GET['dir']);
header('Location: index.php?dir='.dirname($_GET['dir']).'');
break; default:
echo '<div class=res><a href=viewdir.php?act=delete&dir='.$_GET['dir'].'>Удалить</a><br><a href=viewdir.php?act=clear&dir='.$_GET['dir'].'>Очистить</a><br>
<a href=viewdir.php?act=rename&dir='.$_GET['dir'].'>Переименовать</a><br><a href=viewdir.php?act=chmod&dir='.$_GET['dir'].'>Права доступа</a><br><a href=viewdir.php?act=extract&dir='.$_GET['dir'].'>Запаковать</a><br>
<a href=viewdir.php?act=rename&dir='.$_GET['dir'].'&o>Переместить</a><br>
<a href=viewdir.php?act=copy&dir='.$_GET['dir'].'>Копировать</a><br><a href=viewdir.php?act=properties&dir='.$_GET['dir'].'>Свойства каталога</a><br>
'; break;
case 'clear': clearDir($_GET['dir']); header('Location: index.php?dir='.substr($_GET['dir'],0,strrpos($_GET['dir'],"/")).''); break;
case 'rename':
if(isset($_POST['save'])){
if(rename($_GET['dir'],$_POST['name'])){ echo 'Операция завершена<br>'; $_GET['dir']=$_POST['name']; } else { echo 'Ошибка<br>'; }
} else { echo '<br>Каталог: '.$_GET['dir'].'(Если измените путь каталог переместится, работает как и перемещение)<div class=res><form action=viewdir.php?act=rename&dir='.$_GET['dir'].' method=post>Новое название: <br><input type=text name=name value='.$_GET['dir'].'><br><input type=submit name=save value=Сделать></div>'; }
break;
case 'copy':
if(isset($_POST['save'])){
$path=$_POST['path']; $dir=$_GET['dir']; copyDir($dir,$path);
echo 'Копирование завершено<br>';
} else { echo '<br>Каталог: '.$_GET['dir'].'<div class=res><form action=viewdir.php?act=copy&dir='.$_GET['dir'].' method=post>Путь для копирования: <br><input type=text name=path value='.$_GET['dir'].'><br><input type=submit name=save value=Копировать></div>'; }
break;
case 'chmod':
if(isset($_POST['save'])){ $chmod=$_POST['chmod']; if($chmod==411){ chmod($_GET['dir'],0411); } else if($chmod==511){ chmod($_GET['dir'],0511); } else if($chmod==600){ chmod($_GET['dir'],0600); } else if($chmod==644){ chmod($_GET['dir'],0644); } else if($chmod==700){ chmod($_GET['dir'],0700); } else if($chmod==777){ chmod($_GET['dir'],0777); } else if($chmod==755){ chmod($_GET['dir'],0755); } else if($chmod==747){ chmod($_GET['dir'],0747); } else if($chmod==775){ chmod($_GET['dir'],0775); } echo 'Права изменены<br><a href=viewdir.php?dir='.$_GET['dir'].'>К папке</a><br><a href=index.php?dir='.$_GET['dir'].'>Назад</a><br>'; } else {
echo '<br><div class=res><form action=viewdir.php?act=chmod&dir='.$_GET['dir'].' method=post>Текущие права: '.substr(sprintf('%o',fileperms($_GET['dir'])),-4).'<br>Выберите новые права: <br><select name=chmod><option value=411 selected>0411<option value=511>0511<option value=611>0611<option value=600>0600<option value=644>0644<option value=700>0700<option value=747>0747<option value=755>0755<option value=775>0775<option value=777>0777</select><br><input type=submit name=save value=Установить></div>'; }
break; case 'properties':
echo '<div class=res>Свойства каталога: </div><br>';
echo 'Путь каталога: '.$_GET['dir'].'<br>Имя: '.basename($_GET['dir']).'<br>Права доступа: '.substr(sprintf('%o',fileperms($_GET['dir'])),-4).'<br>';
break; case 'extract': include("pclzip.php"); $zip=new PclZip($_GET['dir'].'.zip'); if($zip->create($_GET['dir'])){ echo "Архив создан<br>"; } else { echo "Архив не создан<br>"; } break;
} echo '</div><br><a href=index.php?dir='.$_GET['dir'].'>Выйти</a><br>';
include('foot.php');
?>