File size: 2.78Kb
<?php
Defined('ADMIN_S_S') or die ('Доступ запрещен!!!');
echo
'<span class="ramka">
Редактировать каталог архива.
</span><br>';
if ($_POST['step'] == 1 or $_POST['step'] == '')
{
echo 'Выберите архив и в поле введите новое имя<br>';
echo '<form name="" action="" method="post">
<select size="1" name="sel">';
$dire = opendir ('file');
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != "..") && ($filee != 'index.php') && ($filee != 'none') )
{
echo '<option selected value="'.$filee.'">'.file_get_contents('file/'.$filee.'/namekat.txt').'</option>';
}
}
closedir ($dire);
echo '
</select>
<br>
Новое имя архива:<br>
<input name="n_arh" type="text" value="Новое имя">
<br>
<input name="step" type="hidden" value="2">
<input type="submit" value="Изменить">
</form>';
echo '<div class="error">Если оставить новое имя архива пустым, то архив удалится с имеющимися в нем файлами.</div>';
}
elseif ($_POST['step'] == 2)
{
if ($_POST['n_arh'] != '')
{
// изменяем
$is_name = trim($_POST['n_arh']);
$is_f_sel = trim($_POST['sel']);
if (is_file('file/'.$is_f_sel.'/namekat.txt'))
{
$fp = fopen ('file/'.$is_f_sel.'/namekat.txt', "w+");
fwrite ($fp, stripslashes($is_name));
fclose ($fp);
echo '
<span class="ramka">
Успешно изменено!
</span>
<a href="/adminf.php?m='.$_GET['m'].'&id='.$_GET['id'].'">Далее</a>
';
}
else
{echo '
<span class="error">
Каталог не изменен! Ошбка доступа к базе.
</span>
<a href="/adminf.php?m='.$_GET['m'].'&id='.$_GET['id'].'">Далее</a>
';}
}
else
{
// удаляем
$is_name = trim($_POST['n_arh']);
$is_f_sel = trim($_POST['sel']);
if (is_file('file/'.$is_f_sel.'/namekat.txt'))
{
$dire = opendir ('file/'.$is_f_sel.'/');
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != "..") )
{
@unlink('file/'.$is_f_sel.'/'.$filee);
echo 'Файл '.$filee.' удален!<br>';
}
}
closedir ($dire);
@rmdir('file/'.$is_f_sel);
echo '
<span class="ramka">
Успешно удaлено!
</span>
<a href="/adminf.php?m='.$_GET['m'].'&id='.$_GET['id'].'">Далее</a>
';
}
else
{
echo '
<span class="error">
Ошибка удаления. Системная ошибка. Проверьте целостность структуры по FTP линии.
</span>
<a href="/adminf.php?m='.$_GET['m'].'&id='.$_GET['id'].'">Далее</a>
';
}
}
}
?>