Сразу перейду к делу. Написал небольшую программу по удалению строки в файле. Файл request.php выводит шаблоны по строчке в обратном порядке. Файл request_massiv.php там находятся шаблоны.
//request.php
<?php
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
$request_massiv= file("$DOCUMENT_ROOT/application/views/admin/request_massiv.php");
$numbers=count($request_massiv);
krsort($request_massiv);
$i=$_GET['delete'];
if (isset($i)){
foreach($request_massiv as $key=>$value)
{
// $key узнает номер строки
if(substr_count($value,$i))
{
unset($request_massiv[$key]);
file_put_contents("$DOCUMENT_ROOT/application/views/admin/request_massiv.php",$request_massiv);
}
}
}
foreach ($request_massiv as $stroka)
echo $stroka;
?>
В файле request_massiv.php у каждого шаблона есть кнопка (ссылка) ," удалить шаблон". При нажатии, он отправляет значение
т.е например delete=name_33338068 на эту же страницу на которой находимся (request.php), и тогда начинается выполняться сценарий с этой переменной.
//request_massiv.php
<p>Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_33338068">Удалить шаблон</a>
<p>Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_45565646">Удалить шаблон</a>
<p>Шаблон<a href="/index.php?action=request&controller=Admin&delete=name_87956435">Удалить шаблон</a>
Проверьте пожалуйста, такой код Приемлем или нет? У меня все работает, но есть один ньюанс ,если вручную в адресной строке передать значение просто name то он удалит все шаблоны. Вообщем хотелось бы узнать ваше мнение о написанном коде.
_____________