View file adm/red_arh_file.php

File size: 2.33Kb
<?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>
   <META HTTP-EQUIV="Refresh" CONTENT="1;">
   ';
   }
   else
   {echo '
   <span class="error">
   Каталог не изменен! Ошбка доступа к базе.
   </span>
   <META HTTP-EQUIV="Refresh" CONTENT="1;">
   ';}
 }
 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>
   <META HTTP-EQUIV="Refresh" CONTENT="1;">
   ';
   }
   else
   {
   	echo '
   <span class="error">
   Ошибка удаления. Системная ошибка. Проверьте целостность структуры по FTP линии.
   </span>
   <META HTTP-EQUIV="Refresh" CONTENT="1;">
   ';
   }
 }
}
?>