Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] an den anfang einer datei schreiben

Einklappen

Neue Werbung 2019

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

  • [Erledigt] an den anfang einer datei schreiben

    $text = $_POST["shout"];
    $datei = fopen("./dat/shout.txt","a");
    fwrite($datei, "\n" . $text . "\n");
    fclose($datei);
    dieses script schreibt am ende einer datei...
    hi leute
    ich möchte aber an den anfang einer datei schreiben!
    kann mir wer sagen wie ich das schaffe?
    lg

  • #2
    Dateiinhalt mit PHP: file_get_contents - Manual auslesen. Inhalt an eine Variable anhängen die den Text enthält, den du an den Anfang der Datei schreiben willst. Datei neu schreiben! PHP: fopen - Manual

    Kommentar


    • #3
      auf gut deutsch...
      $text = $_POST["shout"];
      $datei = fopen("./dat/shout.txt","r+");
      $text = $text . fgets($datei);
      rewind($datei);
      fwrite($datei,"\n" . $text);
      fclose($datei);


      ?

      irgendwas func. dabei aber leider nicht
      es müsste doch so gehen oda?

      Kommentar


      • #4
        Ist ein bisschen ausprobieren zu viel verlangt? Nicht gleich aufgeben, wenn es nicht auf anhieb klappt!

        PHP-Code:
        $file 'file.txt';
        $str 'neu ';
        if (
        file_exists($file)) {
          
        $content file_get_contents($file);
        } else {
          
        $content '';
        }
        $handle fopen($file'w');
        fwrite($handle$str $content);
        fclose($handle);

        echo 
        file_get_contents($file); 

        Kommentar


        • #5
          Oder dasselbe kurz und bündig:
          PHP-Code:
          file_put_contents('file.txt''Zusätzlicher Text '  file_get_contents('file.txt')); 

          Kommentar


          • #6
            PHP-Code:

            $text 
            $_POST["shout"];
            $datei fopen("./dat/shout.txt","w+");//Vieleicht verschrieben? "../dat/shout.txt"
            $inhalt fgets($dateifile_size($datei);
            $inhalt$text $inhalt;
            rewind($datei);
            fwrite($datei$inhalt);
            fclose($datei); 
            So habe ich es damals gemacht. Kann sein das es nicht ganz stimmt, aber aus dem gedanken her war es so glaube ich.

            Kommentar


            • #7
              DANKE
              problem gelöst

              Kommentar

              Lädt...
              X