Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie kann man beim hinzufügen in eine txt-Datei oben anfangen

Einklappen

Neue Werbung 2019

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

  • Wie kann man beim hinzufügen in eine txt-Datei oben anfangen

    was muss mann einsetzen wenn man am anfang in der txt-datei etwas einfügen möchte und nicht am unteren teil????
    Es versteht sich das das einfügen aus einem formular heraus erfolgen soll

  • #3
    Ich glaube, das wird daraus nicht unbedingt klar.
    Lese die Daten mit
    $daten=fgets($datei, 10000);
    in die Variable $daten ein,
    $neue_daten="";
    sind deine neuen Daten, die du an den Anfang setze nmöchtest
    mit fwrite($datei, $neue_daten.$alte_daten);
    setzt du sie dann zusammen.

    Kommentar


    • #4
      http://de3.php.net/manual/de/function.rewind.php

      Kommentar


      • #5
        Am Anfang (oder auch irgendwo in) einer Datei kannst du nichts einfügen, höchstens das Bestehende überschreiben. Deshalb bleibt dir, wie Michigras schon angedeutet hat, nur, die ganze Datei einzulesen und dann mit den neuen Daten wieder neu in die Datei zu schreiben.
        Gruss
        L

        Kommentar


        • #6
          hey Michigras,
          deine idee habe ich auch schon verfolgt doch leider sagt er beim laden dieses teils das der wert für length nicht unter null sein darf. Das versteh ich allerdings net da ich alles (meiner meinung nach) korrekt eingefügt hab.
          wäre nett wenn sich das mal jemand ansieht.
          Code:
          <?php
          
          
          $op = "news.php";
          $fp = fopen ($op ,"w+");
          
          
          
          if ($fp) {
          
          flock($fp,2);
          
          
          $alt = fread($fp, "news.php");
          
          
          
          $o = "line.php";
          $or = fopen($o, "r");
          $oben = fread($or, filesize($o));
          fclose($or);
          
          $nl = chr(13) . chr(10);
          $nn = $_POST['nn'];
          
          $m = "lined.php";
          $mr = fopen($m, "r");
          $mitte = fread($mr, filesize($m));
          fclose($mr);
          
          $text = $_POST['text'];
          
          $u = "lineu.php";
          $ur = fopen($u, "r");
          $unten = fread($ur, filesize($u));
          fclose($ur);
          
          $date = date("d m Y-h:i A");
          $daten = $alt . $oben . $nn . ":" . "      " . $date . $mitte . $text . $unten . $nl;
          $titel = $nn;
          fputs ($fp, $daten);
          
          echo "Vielen Dank, $nn
          
          ";
          echo "Ihre Angaben wurden gespeichert
          
          ";
          
          flock($fp,3);
          fclose($fp);
          }
          else {
          echo "Datei konnte nicht zum";
          echo " Schreiben geöffnet werden";
          }
          
          
          ?>

          Kommentar


          • #7
            Code:
            $alt = fread($fp, "news.php");
            http://de.php.net/manual/de/function.fread.php
            Gruss
            L

            Kommentar

            Lädt...
            X