Flexo: Datei in Variable laden, und Variablen-Inhalt wieder speichern

Beitrag lesen

Hallo!

Also da, wo es jetzt eingefügt ist, hat es keine Wirkung.

---datei.php---

<html>

<head>
    <title>Das habe ich andere schreiben lassen</title>
  </head>

<body>

<?

if ($datenfeld)
{
  $datenfeld=strip_tags($datenfeld); // keine HTML-Tags zulassen
  $datenfeld=stripslashes($datenfeld); // entfernt die Slashes

/* Ich muss mal genauer untersuchen, an welcher Stelle die
     Slashes eigentlich hinzugefügt werden. Ich hoffe, vor der
     Übertragung durch den Browser und nicht nach dem Empfang
     von PHP. Dann wäre das hier nämlich die falsche Stelle, sie
     zu entfernen.
  */
}

if ($new)
       {
         $datei=fopen("../daten/textdatei.txt","w+");
         fputs($datei,$datenfeld);
         fclose($datei);
       }

if ($append)
       {
         $datei=fopen("../daten/textdatei.txt","a+");
         fputs($datei,$datenfeld);
         fclose($datei);
       }

if ($delete)
       {
         $datei=fopen("../daten/textdatei.txt","w+");
         fclose($datei);
       }

?>

<form action="datei.php" name="edit" ID="edit"
        method="post" enctype="multipart/formdata">

<textarea rows="20" cols="60" name="datenfeld" id="datenfeld" wrap="soft"><?
           if (file_exists('../daten/textdatei.txt'))
             readfile('../daten/textdatei.txt')
      ?></textarea>

<br>

<input type="submit" name="new" ID="new" value="überschreib den alten Mist">
      <input type="submit" name="append" ID="append" value="dazu zum alten Mist">
      <input type="submit" name="delete" ID="delete" value="wech mit dem Zeuch">
    </form>
  </body>
</html>

Soweit - so gut das Skript, danke nochmals. Aber " in meiner Textfile werden dauernd zu " umgewandelt. Lässt sich sowas noch beheben? Genau wie \ zu \ wird?

Flexo