In Datei schreiben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • In Datei schreiben

    Ich mal wieder, wie setzte ich den Dateizeige auf das Ende einer Datei um dort zu schreiben, bin leider auf PHP.net bei fputs und fwrite nicht weitergekommen.

    OffTopic:
    Habe ich euch schon gesagt das ich arbeiten mit Dateien hasse?
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

  • #2
    fopen("datei", "a") oder a+
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Manual
      int fopen ( string filename, string mode [, int use_include_path])
      [...]
      mode kann einen der folgenden Werte einnehmen:

      'r' - öffnet die Datei nur zum Lesen und positioniert den Dateizeiger auf den Anfang der Datei.

      'r+' - Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei.

      'w' - Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.

      'w+' - Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen.

      'a' - Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.

      'a+' - Öffnet die Datei zum Lesen und Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.

      War es das was du wolltest?


      EDIT:
      Mist, schmalle war wieder schneller
      Die Musikreview Seite

      hi, i'm a signature virus. copy me into your signature to help me spread.

      Kommentar


      • #4
        Datei Rechte stehe auf 0777 ich öffne mit 'a' und er macht garnichts.

        Er trägt mir die neuen Zeilene nicht ein.
        PHP-Code:
        $fp = @fopen('/html/news/news''a');

        $text "\n";
        $text.= "# Dies ist ein Test\n";
        $text.= "Weiter Zeilen die nachher wieder ausgegeben werden mussen.\n';
        if(
        $fp)
        {
            fputs(
        $fp$text);
            fclose(
        $fp);
        }
        else
        {
            echo 'Datei würde nicht gefunden, oder kann nicht geöffnet werden!';

        Ich weiß nicht wieso, aber das geht nicht. Am @-Zeichen kann es eigentlich nicht liegen, da es ja nur eventuelle Fehler unterdrückt.
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #5
          $fp = @fopen('/html/news/news', 'a');
          wo ist jetzt da eine datei? bei entwicklen setzt man kein @
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            Sorry Jungs, hat sich erledigt, habe die Datei nur nicht ganz eingelesen und somit nicht gesehen das er schon die ganze Zeit immer an Ende geschrieben hat.

            Die Datei ist 3KB größ und ich habe nur 1024 Bytes eingelesen. Somit konnte ich ja auch das Ende nicht sehen.
            *winks*
            Gilbert
            ------------------------------------------------
            Hilfe für eine Vielzahl von Problemen!!!
            http://www.1st-rootserver.de/

            Kommentar


            • #7
              Original geschrieben von schmalle
              wo ist jetzt da eine datei? bei entwicklen setzt man kein @
              Die Datei hat keine Datei-Endung. Schon mal daran gedacht!
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar

              Lädt...
              X