PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeile in Textdatei löschen...


xxxneroxxx
28.05.2009, 21:33:28
ich möchte aus einer textdatei eine zeile löschen und habe es mit diesem code versucht
<?php
$löschen = $HTTP_GET_VARS[verändern];
$file = file("aaa.txt");
$a = 0;
$neu = fopen ("bbb.txt","w");
foreach($file as $zeile)
{
if($zeile[$a] != $löschen)
{
fwrite($neu, "$zeile[$a]");
}
else
{
fwrite($neu, "");
}
$a++;
}
fclose ($neu);

?>

allerdings ist das einzige was in die neue textdatei geschrieben wird 1234 nicht mehr und nicht weniger. was mache ich falsch bzw. kann ich verändern oder verbessern?

xxxneroxxx
31.05.2009, 21:15:49
weiß wirklich niemand bei meinem problem weiter??? :(

vt1816
31.05.2009, 23:42:54
So sollte es funktionieren ...
<?php
$löschen = $_GET['veraendern'];
$file = file("aaa.txt");
$neu = fopen ("bbb.txt","w");

foreach($file as $zeile)
{
if(trim($zeile) != $löschen)
{
fwrite($neu, $zeile);
}
}
fclose ($neu);
?>

xxxneroxxx
01.06.2009, 16:09:29
danke hat geklappt :)

vt1816
01.06.2009, 22:30:55
danke hat geklappt :)

... und was war daran jetzt so schwer?