• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Textdateiänderung - Zeilenumbruch zu viel

Liskel

Mitglied
Hey,
weiß echt nicht mehr weiter. Hab mich an der Änderung eines bestehenden TextFiles versucht ...:

Code:
    //Inhalt in $text
    $text = file_get_contents("users.txt");
    //stringalt soll gefunden und durch stringneu ersetzt werden
    $stringalt = $benutzer.";".$passwort.";".$erlaubnisstring;
    $stringneu = $benutzer.";".$passwort.";".$erlaubnisstring.$ordner.".";

    $text = ereg_replace($stringalt, $stringneu, $text);
    $handler = fOpen("users.txt" , "w+");
    fWrite($handler, $text);

Also ich habe eine Textdatei die so in etwa aussieht:
Code:
NAME;PW;TEXT.
NAME2;PW;ANDERERTEXT.
.
.
Nun soll zB TEXT. zu TEXT.neu. werden.

Was passiert ist aber:
Code:
NAME;PW;TEXT
neu.
NAME2;PW;ANDERERTEXT

Der neue Teil aus dem string wird in eine neue Zeile geschrieben. Möchte den aber einfach ans Ende ran haben...

Hoffe ich hab mich halbwegs verständlich ausgedrückt und jemand kann mir helfen!
 
Werbung:
schau dir mal sqllite an, ist ja nicht mit anzusehen =)

ereg ist übrigens veraltet, benutz str_replace. Aber nicht für dien vorhaben! =)
 
ja ... per db wär ja einfach :D
Problem: der Server auf dem das laufen soll hats nicht ... (ichweiß, das ist auch überholt und sql eig standard...) aber was will man machen ... :p
 
Zuletzt bearbeitet:
Werbung:
lese bitte mal ein paar zeilen in wikipedia über sqllite. sqllite ist bestandteil von php. Grundproblem für alle deine probleme ist, dass du logik und datenzugriff nicht trennst.
 
Hmm *knirsch*
Da war ich wieder ein wenig schnell. Hab bei sql gleich ein my davor gesetzt und war schon durch mit deinem Posting :(
Schnelle und verrückte Zeiten in denen wir leben.
Danke für den Tipp. Das kannte ich so noch nicht. Mal gucken wie ich das jetzt umsetzen werde!

lg
 
Zurück
Oben