PHP bestimmtes "wort/user" aus txt datei entfernen

snake4life

Cadet 4th Year
Registriert
Mai 2010
Beiträge
89
hi,

inhalt txt datei:
Code:
|snake4life|user1|user2|

nun möchte ich mittels meinedomain.com/deleteuser.php?user=user1 bzw. _GET["user"];
nur " user1 + | "aus der txt datei entfernen

wäre jemand so nett mir einen snippet zu basteln, google spuckt zum teil nur "aus txt datei bestimmte zeilen ersetzen an"

danke :)
 
Zuletzt bearbeitet:
PHP:
$file = fopen('bla.txt',w+);
$out = "";
foreach($file as $line) {
$out += $out.$line."\n";
}
fwrite($file,str_replace("|".$_GET["user"],$out);
Sollte gehen.

Als Einzeiler bietet sich folgendes an
PHP:
fwrite(fopen('bla.txt',w+),str_replace("|".$_GET['user'],"",file_get_contents('bla.txt')))
Sollte auch gehen.
 
Zuletzt bearbeitet:
danke für die schnelle antwort aber leider löscht er mir dann den kompletten inhalt der txt datei
 
Oh ja, mein Fehler.
PHP:
$file = fopen('bla.txt',w+);
$out = "";
foreach($file as $line) {
$out += $out.$line."\n";
}
str_replace("|".$_GET["user"],"",$out)
fwrite($file,$out);
Sollte auf jeden Fall gehen. Natürlich schreibt er die Datei neu, Änderungen lassen sich nicht inplace ausführen soweit ich weiß.
 
danke =)
 
Zuletzt bearbeitet:
Zurück
Oben