kostenloser Webspace werbefrei: lima-city


Alternative zu fopen und fwrite

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m*****x

    Ich möchte mit PHP gerne eine tag/bestimmte text">bestimmte Text-Datei öffnen, dann denn Inhalt auslesen, diesen wieder in die datei schreiben + neuen Inhalt, welches dazu gekommen ist gleich unten drunter ..ich weiß es ist schlecht erklärt...

    Also z.B.
    Die Textdatei:
    [Hier ist der Inhalt]

    Mit dem Script kommt dan z.B. das dazu: [Hier ist aber wieder was neues in der Liste]

    Dann sollte die Textdatei so aussehen:
    [Hier ist aber wieder was neues in der Liste]
    [Hier ist der Inhalt]

    Ich weiß das es mit fopen("text.txt", "r+") überschreibt, und mit fopen("text.txt", "a+") kommt der neue Inhalt aber ans Ende der Textdatei...:slant:

    Habe es auch mit einer Kombi aus fopen und fread versucht...vergebens

    Hier noch der Code:
    $datei = fopen("PI.txt", "a+");
        $dateialt = fopen("PI.txt", "r");
        $alterinhalt = fread($datei, filesize($datei));
        $zeilealt = fwrite($datei, $alterinhalt);
        $zeileneu = fwrite($datei,"Text");
        fclose($datei);
        echo "Ihr Eintrag wurde erfolgreich gespeichert";

    es geht aber eben nicht....
    $datei = fopen("PI.txt", "a+");
        $zeileneu = fwrite($datei,"Text");
        fclose($datei);
        echo "Ihr Eintrag wurde erfolgreich gespeichert";


    bringt nicht das Ergebnis was ich will
    kann jemand kurz helfen? :confused:

    Mfg Min

    Beitrag zuletzt geändert: 3.6.2010 13:43:57 von minalex
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Was du suchst, ist r+ bzw. w+

    Beitrag zuletzt geändert: 3.6.2010 14:10:13 von fabo
  4. Autor dieses Themas

    m*****x

    fabo schrieb:
    Was du suchst, ist r+ bzw. w+


    :slant:
    geht es etwas genauer? wo? in welcher Kombination?
  5. $datei = fopen("PI.txt", "r+");


    Probieren geht über studieren.
  6. Autor dieses Themas

    m*****x

    Ein ganz netter...
    probiere schon den ganzen tag...

    Nein, es geht nicht...

    Beitrag zuletzt geändert: 3.6.2010 14:22:32 von minalex
  7. <?php
    $filename = "PI.txt";
    $ini_handle = @fopen($filename, "r");
    $ini_contents = @fread($ini_handle, filesize($filename));
    @fclose($ini_handle);
    $handle = @fopen($filename, "w+");
    $writestring = "Text" . $ini_contents;
    
    if (@fwrite($handle, $writestring) === false)
    	{
    	echo "Kann Eintrag nicht speichern";
    	}
      else
    	{
    	echo "Ihr Eintrag wurde erfolgreich gespeichert";
    	}
    
    @fclose($handle);
    ?>


    Beitrag zuletzt geändert: 3.6.2010 14:41:14 von fabo
  8. Autor dieses Themas

    m*****x

    @qap2
    Das hab ich in zwei Minuten in mein Script eingearbeitet.
    Dankeschön! Problem gelöst. :thumb:

    Ach: habe auch file_get_contents benutzt --> viel einfacher gehts nicht

    Beitrag zuletzt geändert: 3.6.2010 15:24:04 von minalex
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!