Anzeige:
Ergebnis 1 bis 6 von 6

Thema: bei datei VORNE etwas anhängen

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.01.2006
    Beiträge
    18

    bei datei VORNE etwas anhängen

    hallo,

    ich kann ja eine datei mal mit
    PHP-Code:
    fopen ($dateiname"a"); 
    öffnen, um am ende etwas dranzuhängen, doch gibt es auch eine möglichkeit, vorne etwas anzuhängen, also den dateizeiger am anfang zu positzionieren und dort etwas dranzuhängen?

    ich habs schon mit
    PHP-Code:
    $abc=fopen ($dateiname"a");
    rewind ($abc);

    fwrite ($abc$daten); 
    versucht, aber $daten kam trotzdem hinten dran.

    außerdem hab ich die datei mit "r+" statt "a" geöffnet, aber dabei wurde das schon da stehende überschrieben.

    wie kann ich also VORNE etwas anhängen?

    mfg abc
    momentan nicht-ganz php-anfänger

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    Du öffnest die Datei im falschen Modus...

    siehe hier: http://de.php.net/manual/en/function.fopen.php

    PHP-Code:
    $fh fopen("Datei.txt","r+");
    ... 

  3. #3
    Registrierter Benutzer
    Registriert seit
    13.01.2006
    Beiträge
    18
    hast du nicht alles gelesen? ich habs mit r+ probiert, aber da wird das schon da stehende überschrieben und nicht "nach hinten geschoben".
    momentan nicht-ganz php-anfänger

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.06.2002
    Beiträge
    20
    Hallo,

    Ein Workaround wäre doch, die Datei in eine Variable zu lesen. Dann die Datei neuschreiben mit dem Teil, der zuerst kommen soll und den Teil, den Du in der Variable stehen hast dann an die Datei anhängen.

    Gruß
    Alexander

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.01.2006
    Beiträge
    18
    ok, das ist eine idee. aber ich versteh nicht warum
    PHP-Code:
    rewind($abc); 
    nicht funktionert.
    momentan nicht-ganz php-anfänger

  6. #6
    Registrierter Benutzer
    Registriert seit
    13.01.2006
    Beiträge
    18
    ah ich habs herausgefunden:
    Zitat Zitat von php dokumentation
    If you have opened the file in append ("a" or "a+") mode, any data you write to the file will always be appended, regardless of the file position.
    dafür hats mit dem workaround von BuCkA funktioniert

    mfg abc
    momentan nicht-ganz php-anfänger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •