Помогите с перезаписью файла

autocalc
На сайте с 11.05.2011
Offline
52
399

Привет! Мне нужно удалять нужную строку из файла .ini,

ручками "пропарсил" гугл, и нашел такой код:

$fl = $_SERVER [ 'DOCUMENT_ROOT' ] .'/id/0.ini';
$line = $_GET['id'];
$file = file($fl);
$count = count($file);
$fp = fopen($fl,"w");
for($i=0;$i<$count;$i++){
if($i!=$line-1){
fwrite($fp,$file [ $i ] );
}
else{
}
}

Проблема в том, что строку он чистит, но оставляет пустой, нужно чтобы он полностью от нее избавлялся. Что дописать?

===============================================

Решено: исправить цикл:

for($i=0;$i<$count;$i++){
if($i!=$line-1){
if($i==$line-2){fwrite($fp, rtrim($file[$i]));}
else{fwrite($fp,$file[$i]);}
}
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий