Jeder Eintrag in neuer .txt-Datei

MegaOiml

Mitglied
Hi!
Wie kriege ich es hin, dass alles, was in vorher festelegten Textfeldern und Textareas in eine neue .txt-Datei geschrieben wird?
Kann man diesen neu erstellten Dateien dann auch Variablen, wie z.B. $zeit als Name geben?
Danke für alle Antworten
MfG
 
wenn du den Dateinamen in fopen als Variable setzt welche aus dem Formular übergeben wird und dann den Modus "w" verwendest kannst du jeweils eine neue Datei anlegen.

PHP:
$dateiname="ordner/".$_POST['datei'].".txt";

fopen($dateiname, "w");

und für was willst du variablen Speichern?
Wenn du die Datei in ein Array ausliest brauchst du das nicht.
 
i

ich möchte einen Newsbereich schreiben und alles in einer einzelnen Datei haben, damit ich dann leicht eine "Bearbeiten" und "Löschen" Funktion einbauen kann. Achja, hätt ich fast vergessen: Wie ordne ich eine ID zu?
Würde des dann so ausschauen?
PHP:
$dateiname="news/".$zeit ['datei'].".txt"; 

fopen($dateiname, "w");
 
Nein - so nicht

PHP:
//Formular 

if (isset($news) && $betreff!="") { //Wenn news gesetzt ist und betreff nicht leer, dann soll er die Anweisung ausführen
   $zeiger=fopen("news/".$_POST['zeit'].".txt", "w"); //Wir erstellen die neue Datei aus der Variablen Zeit
   $ausgabe=$news."||".$betreff; // Die || sind die Trennzeichen zwischen den Daten
   fputs($zeiger,$ausgabe); //Es wird in die neue Datei geschrieben
   fclose($zeiger); //Die Datei wird geschlossen
}

Das ist eine sehr vereinfachte Variante welche auf einem Gästebuchscript basiert.
Sieh dich einfach in dieser Hinsicht um - du wirst bestimmt fündig :)
 
Zurück