- Код: Выделить всё
function udal()
{
global $db;
$input = file($db);
$input = array_reverse($input);
$ic = sizeof($input);
$del2 = $_POST["del"] + 1;
$top_arr = array_slice ($input, 0, $_POST["del"]);
$bot_arr = array_slice ($input, $del2);
if ($_POST["del"] == 0) $all_after = array_slice($input, 1);
else $all_after = array_merge($top_arr, $bot_arr);
$tofile = array_reverse($all_after);
$cnt = sizeof($tofile);
$put = fopen($db, "w");
for ($i = 0; $i < $cnt; $i++)
{
fwrite($put, $tofile[$i]);
}
fclose($put);
echo "<p>Убили запись за номером ".$del2."</p>";
}
Это функция удаления элемента массива. Может кто подскажет проще алгоритм?
Скрипт и функция рабочие:
http://alkeeper.r2.ru/temp/ - Для юзера,
http://alkeeper.r2.ru/temp/adm.php - для админа,
Логин: test
Пароль: test