Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 11-12-2006, 02:30
Maxxon
 Newbie
Links : Onlinestatus : Maxxon ist offline
Registriert seit: Mar 2006
Ort: Hamburg und Marburg
Beiträge: 14
Maxxon ist zur Zeit noch ein unbeschriebenes Blatt
Maxxon eine Nachricht über ICQ schicken
Standard Zeilenumbruch bei Textdatei geht nicht

Hallo!

Ich habe ein kleines Problem mit meinem Script.

Das ganze soll so funktionieren, dass der Anwender in einem Formularfeld ein Wort eingibt, welches dann in einer externen Textdatei gespeichert wird. Nach jedem Wort soll eine neue Zeile begonnen werden. Das die txt-datei dann folgendermaßen aussieht:

Wort1
Wort2
Wort3


Prinzipiell funktioniert es auch...bis auf den Zeilenumbruch!
Meine Ausgabe in der Textdatei sieht so aus:

Wort1Wort2Wort3

PHP-Code:
<form action="seite.php" method="post">
<p> Bitte geben Sie ein Wort ein: <input type="text" name="wort"/></p>
<p><input type="submit" /></p>
</form> 
  <?php
  $datei 
fopen("liste.txt""a+");
$eintrag $_POST['wort'];
fwrite($datei"$eintrag\n");
fclose($datei);
?>
Es wird zwar ein Zeichen (ein kleines Rechteck) in der Textdatei eingefügt, trotzdem steht alles in einer Zeile! Das ist doof, denn ich wollte nachher die Einträge der Textdatei zeilenweise in ein Array wieder einlesen!

Und zwar so:

PHP-Code:
//Hier wird die Textdatei geöffnet und der Inhalt zeilenweise ausgelesen
    
while (!feof($datei)) { 
        
$zeile[] = fgets($datei4096); // File zeilenweise in einen Array einlesen
    


Wo liegt denn mein Fehler? Ich komm einfach nicht drauf.
Mit Zitat antworten