wahsaga: max. Einträge aber wie ??

Beitrag lesen

hi,

Wir haben das mit dem array_reverse hinbekommen.
Es dreht uns die Einträge nun andersrum so das die neusten Einträge oben stehen.

von hinten durch die brust ins auge also ...

ich würde davon ausgehen, dass der vorgang "neuen eintrag einfügen" wesentlich weniger oft vorkommt als der vorgang "bisherige einträge anzeigen" - also wäre mir euer weg, bei _jeder_ ausgabe das ganze umzudrehen, zu unperformant.

warum nicht gleich die einträge "rückwärts" in die datei schreiben?

  • datei öffnen, alle bisherigen einträge auslesen
  • datei im _überschreibenden_ modus öffnen
  • neuen datensatz zuerst reinschreiben
  • alle alten datensätze anhängen

der kleine vorteil, dass bisher nur "a+" als öffne-modus und schreiben eines einzelnen datensatzes nötig ist, fällt zwar weg.
aus gründen der performance und um redundantes ausführen des "umdrehens" zu vermeiden, würde ich den von mir beschriebenen weg aber trotzdem vorziehen.

gruss,
wahsaga