<?php
include'system/func.php';
include'system/head.php';
include'system/ftp_connect.php';
echo '<div id=war>Управление файлом</div><br>';
switch(@$act){
default:
@$d=prov($_GET['d']);
if(empty($d)){
echo error('Ошибка, нет нужных данных','/mgr/panel','Назад');
}else{
ftp_pasv($serv,true);
$res = ftp_size($serv,$d);
if ($res != -1) {
$path=pathinfo(ftprename($d));
$rf=@$path['extension'];
echo '';
if (($rf<>"jpg")&&($rf<>"jpeg")&&($rf<>"jpe")&&($rf<>"png")&&($rf<>"gif")&&($rf<>"bmp")&&($rf<>"wav")&&($rf<>"mid")&&($rf<>"midi")&&($rf<>"mp3")&&($rf<>"mmf")&&($rf<>"jar")&&($rf<>"3gp")&&($rf<>"avi")&&($rf<>"mp4")) {
echo'<div id=menu><a href="/mgr/edit?d='.$d.'">Редактировать в блокноте</a></div>';
}
echo'
<div id=menu2><a href="?act=rename&d='.$d.'">Переименовать</a></div>
<div id=menu><a href="?act=del&d='.$d.'">Удалить</a></div>';
echo '</div>';
}else{
echo error('Не верный путь','/mgr/panel','Назад');
}
}
// закрытие соединения
ftp_close($serv);
break;
case'del':
@$d=prov($_GET['d']);
if(empty($d)){
echo error('Ошибка, нет нужных данных','/mgr/panel','Назад');
}else{
ftp_pasv($serv,true);
$res = ftp_size($serv,$d);
if ($res != -1) {
if(isset($_GET['go'])){
if (ftp_delete($serv,$d)){
echo '<div id=suc>Файл успешно создан!<a href="/mgr/panel?d='.verh2($d).'">Продолжить</a></div>';
} else {
echo error('Не удалось удалить файл','/mgr/panel?d='.verh2($d),'Назад');
}
}else{
echo'<div>Вы действительно хотите удалить этот файл?<br>
<a href="file.php?go&act=del&d='.$d.'">Да</a> <a href="ftp.php?d='.verh2($d).'">Нет</a></div>';
}
}else{
echo error('Не верный путь','/mgr/panel','Назад');
}
}
// закрытие соединения
ftp_close($serv);
break;
case'rename':
@$d=prov($_GET['d']);
if(empty($d)){
echo error('Ошибка, нет нужных данных','/mgr/panel','Назад');
}else{
ftp_pasv($serv,true);
$res = ftp_size($serv,$d);
if ($res != -1) {
if(isset($_GET['go']) && !empty($_POST['name'])){
if(preg_match('#[^a-zA-Z0-9_\-\.]#ui',$_POST['name'])){
echo error('Обнаружены запрещенные символы','/mgr/panel?d='.verh2($d),'Назад');
}else{
$newdir=ftprename2($d).$_POST['name'];
if (ftp_rename($serv,$d,$newdir)) {
echo '<div id=suc>Файл успешно переименован!<a href="/mgr/panel?d='.verh2($d).'">Продолжить</a></div>';
} else {
echo error('Не удалось переименовать файл','/mgr/panel?d='.verh2($d),'Назад');
}
}
}else{
echo'<div><form action="?go&act=rename&d='.$d.'" method="post">';
echo'В название файла можно использовать (A-Za-z0-9_-.):<br><input type="text" name="name" value="'.ftprename($d).'" size="18"><br> <input type="submit" value="Переименовать"></form></div><br>';
}
}else{
echo error('Не верный путь','/mgr/panel','Назад');
}
}
// закрытие соединения
ftp_close($serv);
break;
}
echo'<div id=menu2><a href="ftp.php?d='.verh2(prov($_GET['d'])).'">К папке</a></div>';
include'system/foot.php';
?>