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

Beitrag lesen

Hallo!

Hast Du einen eigenen Server?

Nein hab ich nicht, aber auch mit den Rechten meines Users geht alles!

---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