Problem: Mit PHP Eintrag in TXT-Datei
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antworten
code
datei
dateiname
eingegebene text
eintrag
folgenden text
formular
funktion
http
inhalt
jemand
manual
sagen
schenke
stand
tag
text
weihnachten
zeiger
-
Hi,
ich möcte mit PHP tag/inhalt">Inhalt in eine Txt Datei machen.
So sieht der Code aus:
$eintrag="$folder|$dateiname\n"; $datei = fopen("../Dateien/programlist.txt", "a"); fwrite($datei, $eintrag); fclose($datei);
In die Text-Datei steht nun aber:
\n|\nfolder|datei|\n
eigentlich sollte da stehen:
PHP
folder|datei\n
Kann mir jemand sagen, wieso da so viele \n sind!?
Bitte schnell antworten, das Script schenke ich jemandem zu Weihnachten und das ist morgen!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Meines WIssens nach steht \n für einen Zeilenumbruch...
Versuchst mal mit dem Formular
text_editieren.php
<form action="text_schreiben.php" method="post" name="form1" class="text"> <p>Externen Text online editieren<br> <textarea name="text" cols="90" rows="15" wrap="OFF" id="text"> <?php $fp = fopen("test_text/test_text2.txt","r"); if ($fp) { while(!feof($fp)) { $text = fgets($fp,100); echo"$text"; } fclose($fp); } ?> </textarea> </p> <p> <input type="submit" name="Submit" value="speichern"> </p> </form>
text_schreiben.php:
<?php $text = $HTTP_POST_VARS["text"]; $datei = fopen("test_text/test_text2.txt", "w"); fwrite ($datei, $text); fclose ($datei); echo "Der eingegebene Text wurde erfolgreich eingetragen"; ?> <html> <head> </head> <body> Sie haben folgenden Text auf der Seite eingegeben:</font><br><br> <?php $fp = fopen("test_text/test_text2.txt","r"); if ($fp) { while(!feof($fp)) { $text = fgets($fp); echo"$text"; } fclose($fp); } ?> </body> </html>
SO müsste es funktionieren ;) -
Welche Wert haben denn die beiden Variablen? Vielleicht steht da ja schon etwas drin. Außerdem setzt der tag "a" bei fopen ( http://www.php.net/manual/de/function.fopen.php ) den Zeiger an das Ende der Datei, stand da vielleicht schon etwas drin?
Versuche außerdem mal die Funktion trim ( http://www.php.net/manual/de/function.trim.php ) auf beide Variablen loszulassen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage