View file mod/forum/adm/del_rasd.php

File size: 1.81Kb
<?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>
Раздел: $red_r[0]<br />
<form name=\"\" action=\"\" method=\"post\">
<input name=\"line\" type=\"hidden\" value=\"$in\">
<input name=\"inc\" type=\"hidden\" value=\"del_rasd.php\"><br />
<input type=\"submit\" value=\"Удалить\">
</form>\n";
$in++;
};
}
else
{


     $line = $_POST['line'];// строка
     $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
      {
      	$fp2 = fopen ("mod/forum/c_rasd.txt", "r");
        $count = fread ($fp2, filesize("mod/forum/c_rasd.txt"));
        fclose ($fp2);
        --$count;
        $fp2 = fopen ("mod/forum/c_rasd.txt", "w");
        fwrite ($fp2,$count);
        fclose ($fp2);

        $del = explode("|",$file[$i]);
        $del_t = @file("mod/forum/rasd/$del[1].txt");
        $ax = 0;
        while($del_t[$ax] != "")
        {
        $del_temi = explode("|",$del_t[$ax]);
        unlink("mod/forum/tem/".$del_temi[1]."post.txt");
        unlink("mod/forum/tem/".$del_temi[1]."count.txt");
        $ax++;
        }
        unlink ("mod/forum/rasd/$del[1].txt");
        echo "Раздел №".$line." Удален.";
      }
     }
     fclose($fp); //закончили работать с файлом
     echo 'База отредактирована успешно. Работа завершена успешно.<br />
         <a href="/admin.php?int=mod/forum/adm/ind.php">Далее</a>';
};
?>