Divi: Daten in Dateien schreiben

Hallooo!

Ich übe gerade an "Daten in Dateien schreiben". Klappt im Prinzip schon ganz gut .
Leider nur unten dran oder auf diese Art (im Archiv gefunden):
open(DATEI, "<$datei.txt");
@zeilen = <DATEI>;
close(DATEI);
open(DATEI, ">$datei.txt");
print DATEI $neue_zeile;
print DATEI @zeilen;
close(DATEI);

Ist vom 13.11.1998 von Frank Schönmann, fs@tower.de. Vielleicht gibt es ja mittlerweile doch andere Möglichkeiten?
Für txt-Dateien ist das ganz okay, für html krieg ich‚s nicht raus, wie ich es machen muß, daß ich z.B. meine Überschrift und
sonstigen Text behalte und die neuen Daten über den alten aber unter der "Einleitung" bleiben ...

Kann mir da so etwas helfen:
   <!--neu-->     ?

Und wenn ja, wie muß ich das handhaben?
Vielen Dank im Voraus!
Grüße
Divi

Ps.: bis jetzt sieht der Teil bei mir so aus:

open(NEU, "<../Wiederaufbau/neu.html");
@zeilen = <NEU>;
close(NEU);
open(NEU, ">../Wiederaufbau/neu.html");
print NEU "<B>Rubrik: $Formular{'rubrik'}, $date</B><BR>\n";
print NEU "@zeilen\n";
  close(NEU);

  1. Hi,

    Ich übe gerade an "Daten in Dateien schreiben". Klappt im Prinzip schon ganz gut .
    Leider nur unten dran oder auf diese Art (im Archiv gefunden):

    mehr Möglichkeiten bieten die heutigen Betriebssysteme nun mal nicht; abgesehen vielleicht davon, eine bestimmte Stelle mit einem String exakt gleicher Länge zu überschreiben, was aber zumeist wenig Sinn macht.

    Kann mir da so etwas helfen:
       <!--neu-->     ?

    Das ist eine Markierung, die technisch nur den Sinn hat, die Stelle zu finden. Wenn Du dort etwas in der Datei hinzufügen möchtest, mußt Du trotzdem die komplette Datei neu schreiben; bzw. zumindest den gesamten Rest danach.

    Cheatah

  2. Hallo,

    eine Loesung waere evtl. den Teil den Du oefter aktualisieren willst mit cgi oder php ueber den Browser zu schreiben, und dann per SSI einfuegen. Fuer den Fall das es so eine Art von Content Management System werden soll?

    Gruss

    rainer

  3. Kann mir da so etwas helfen:
       <!--neu-->     ?

    Hi!

    So etwas kann dir helfen, wenn du in deiner Datei nach <!--neu--> suchst und es mit
    <!--neu--> + deinem neuen Text ersetzt.

    Gruss Markus