Lieber Dennis,
Also ich muss nur genau in eine zeile schreiben und der Text der Standard mäßig dort steht soll überschrieben werden.
dann ist die Array-Methode mit file() die Beste. Beispiel:
$zeilennummer = 17; // Diese 17 betrifft die 18. Zeile, da immer bei Null mit dem Zählen begonnen wird.
$neuer_String = '12345678';
$pfad_zur_datei = './verzeichnis/daten.txt'; // von diesem Script aus ins Unterverzeichnis "verzeichnis" gehen...
// Dateiinhalt ins Array einlesen
$dateiinhalt = file($pfad_zur_datei);
// $dateiinhalt ist jetzt ein numerisches Array mit den Zeilen 0 - ...(Ende)
$dateiinhalt[$zeilennummer] = $neuer_String."\r\n"; // Zeile überschreiben; \r\n ist Windows-Zeilenende für Textdateien
// Datei zurückschreiben
$datei = fopen($pfad_zur_datei, 'wb+'); // Datei zum Schreiben geöffnet (ist jetzt leer!)
fputs($datei, implode('', $dateiinhalt)); // implode() wandelt Array zu String um
fclose($datei)
Liebe Grüße aus Ellwangen,
Felix Riesterer.