Просмотр файла mod/forum/adm/red_rasd.php

Размер файла: 2.19Kb
<?php
if ($_POST['line'] == "")
{
$conter = @trim(@file_get_contents("mod/forum/c_rasd.txt"));
$rasdy = @file("mod/forum/rasd.txt");
$in = 0;
while ($rasdy[$in] != "")
{
$red_r = explode("|",$rasdy[$in]);
echo "
<hr>
<form name=\"\" action=\"\" method=\"post\">
<input name=\"line\" type=\"hidden\" value=\"$in\">
<input name=\"inc\" type=\"hidden\" value=\"red_rasd.php\"><br />
<input name=\"name\" type=\"text\" value=\"$red_r[0]\"><br /><br />
<input name=\"opis\" type=\"text\" value=\"$red_r[2]\"><br />
<input type=\"submit\" value=\"Изменить\">
</form>\n";
$in++;
};
}
else
{
 if ($_POST['name'] != "" and $_POST['opis'] != "")
 {
 $_POST['name'] = substr ($_POST['name'],0,20);
 $name = $_POST['name'];
 $opisanie = $_POST['opis'];
 $opisanie = substr($opisanie,0,100);

            // Транслит
 $name=strtr($name,"абвгдеёзийклмнопрстуфхъыэ_",
 "abvgdeeziyklmnoprstufh'iei");
 $name=strtr($name,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
 "ABVGDEEZIYKLMNOPRSTUFH'IEI");
 $name=strtr($name,
  array(
  "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
  "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
  "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
  "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
  "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye",
  "|"=>"I",
  " "=>"_",
       ));

     $line = $_POST['line'];// строка
     $rep = "$_POST[name]|$name|$opisanie"; //на что заменить
     $file = @file("mod/forum/rasd.txt"); //загоняем файл в массив $file
     $count = count($file); //подсчитываем количество строк
     $fp = fopen("mod/forum/rasd.txt","w");//очищаем файл
     for($i=0;$i<$count;$i++) //создаём цикл, кол-во оборотов равно количиству строк в файле
     {
      if($i!=$line)
      {
       fwrite($fp,$file[$i]);
      }
       else
      {
       fwrite($fp,$rep."\r\n");
       echo "Раздел №".$line." заменен.";
        $del = explode("|",$file[$i]);
        rename ("mod/forum/rasd/$del[1].txt","mod/forum/rasd/$name.txt");
        echo "Раздел №".$line." Удален.";
      }
     }
     fclose($fp); //закончили работать с файлом
     echo 'База отредактирована успешно. Работа завершена успешно.<br />
         <a href="/admin.php?int=mod/forum/adm/ind.php">Далее</a>';
 };
};
?>