Удаление строки

Mozart

Новичок
Удаление строки

мне надо удалить строку из текстового файла по средствам php.
Первый файл выглядит так:
<?

$base="base.dat";
$file = file($base);

for ($i = 0; $i <count($file); $i++)
{
echo "<a href='edit.php?line=" . $i . "'>
" . $file[$i] . "</a>" ;
}

?>
Файл edit выглядит так:
<?
$file_name = "base.dat" ;
$file = file($file_name) ;

if (isset($line))
{ unset($file[$line]) ;
$file = fopen($file_name,"a+") ;
flock($file,LOCK_EX) ;
ftruncate($file,0) ;
fwrite($file,implode("",$file)) ;
flock($file,LOCK_UN) ;
fclose($file) ;
}
?>

При клике на любую ссылку удаляются все строки в файле.
Где я ошибаюсь?
 

Кром

Новичок
>Где я ошибаюсь?

Здесь:

>$file = file($file_name) ;
>$file = fopen($file_name,"a+") ;
>fwrite($file,implode("",$file)) ;
 

Mozart

Новичок
спасибо!

-~{}~ 14.07.04 02:18:

А вот еще вопрос...
если я в первом факйле ставлю $file = array_reverse($file)
то получается что у меня последняя строчка файла выводится в самом верху....а как мне тогда сделать удаление?
Когда я ставлю реверс то строки удаляются наоборот...
 

Кром

Новичок
Совершенно непонятно при чем тут array_reverse и что мешает тебе сделать удаление?
 
Сверху