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

  • Gast-Avatar
    Ein Gast erstellte das Thema Wie kann man beim hinzufügen in eine txt-Datei oben anfangen.

    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

  • lazydog
    antwortet
    Code:
    $alt = fread($fp, "news.php");
    http://de.php.net/manual/de/function.fread.php

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    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";
    }
    
    
    ?>

    Einen Kommentar schreiben:


  • lazydog
    antwortet
    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.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    http://de3.php.net/manual/de/function.rewind.php

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    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.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    http://www.selfphp.info/funktionsref...onen/fopen.php
    +
    http://www.selfphp.info/funktionsref...nen/fwrite.php

    Einen Kommentar schreiben:

Lädt...
X