Alkeeper
Новичок
Функция удаления строки из файла
Сабж, в функцию из формы передается номер строки на удаление - $_POST["del"]
Сдается мне, что я написал этот алгоритм через задницу, есть ли проще алгоритм (не приводите его, просто скажите на какие функции внимание обратить).
Спасибо.
Сабж, в функцию из формы передается номер строки на удаление - $_POST["del"]
PHP:
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);
}
Спасибо.