Hallo :-/
Heute ist irgendwie nicht mein Tag - ich möchte eigentlich etwas triviales machen und zwar :
Aus einem Formular werden Daten eingelesen $_GET['xzy'] .... diese sollen dann in eine Datei geschrieben werden.
Die Datei existriert aber schon und hat auch einen Inhalt. Die neuen Informationen sollen vor den alten Informationen gespeichert werden.
Etwa so:
NeueInfo
Info3
Info2
Info1
Das Neuste steht immer ganz oben - der nächste Datensatz kommt in einer neuen Zeile.
Der Code ist soweit fertig - was fehlt ist das Speichern - alle Variablen vorhanden (PS: ganz normale TXT-Datei).
Wie kann ich das realisieren? Datensatz ans Ende der Datei schaffe ich, aber das ist nicht meine Zielsetzung ...
Gruß, PingOfDeath
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Dann wirst Du nicht darum herum kommen die Datei komplett neu zu schreiben. Für das dazwischenschieben von Daten mangelt es schon am Betriebssystemsupport, und das aus gutem Grund: Wollte man Daten irgendwo mit dazwischenschieben müsste man vorher erstmal alle dahinterliegenden Daten nach hinten schieben. Dies wäre natürlich alles andere als effizient, vor allem wenn man womöglich noch mehrfach Daten zwischenschieben möchte...
Alternativ könntest Du natürlich auch nochmal darüber nachdenken ob Du die Daten wirklich in dieser Reihenfolge ausgeben mußt, oder ob es beim Einlesen nicht sogar egal wäre (den Dateizeiger solltest Du ggf. zum Einlesen später beliebig positonieren können, habs selbst nur noch nie gebraucht).
Gruß
Borlander