Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP- Text in Txt Datei schreiben- Zeilenumbruch? (https://www.delphipraxis.net/140260-php-text-txt-datei-schreiben-zeilenumbruch.html)

Larsi 14. Sep 2009 19:03


PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Hi,
ich schreibe den Inhalt eines Textes in eine TXT Datei auf meinem Webspace mithilfe eines PHP Code und Delphis. Ich übergebe den Text per Paramter an den PHP Skript. Ich schreibe den Text der DElphi Anwendung über den Anhängemodus a bzw. a+ in eine TXT Datei. Der Inhalt wird auch in die TXT Datei geschrieben. Jedoch fehlt der Zeilenumbruch zwischen den verschiedenen Texten, die hinzugefügt werden.

Beispiel:

Ich sende nacheinander:

Hallo

Ich

Bin

Lars.

In der Txt Datei sieht das so aus:

Hallo Ich bin Lars.

Ich will aber, dass die Texte untereinander stehen und nicht nur ein Leerzeichen benutzt wird. Wie mache ich das? Hier die PHP Datei:

Code:
<?
$text = $_POST[data1];
$fp=fopen("Liste.txt","a+");
fwrite($fp,$text);
fclose($fp);
?>
MFG Lars Wiltfang

Namenloser 14. Sep 2009 19:16

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Code:
"$text\n"

DeddyH 15. Sep 2009 07:15

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Bzw.
Code:
"$text\r\n"

Larsi 15. Sep 2009 13:58

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Wo liegt der Unterschied zwischen den Varianten?

DeddyH 15. Sep 2009 14:00

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
\n (#10) ist ein Zeilenumbruch im UNIX-Format, \r\n (#13#10) im Windows-Format

himitsu 15. Sep 2009 14:31

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Und nicht alle Windowsprogramme kommen mit #10 klar.

z.B. Notepad erkennt keinen Zeilenumbruch in einer alleinstehendem #10.

(Delphis TStringList und Anderes erkennt aber Beides und ersetzt aber beim Einlesen dieses in die WindowsVariante #13#10)

Larsi 15. Sep 2009 14:48

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Deswegen sah ich die Zeilenumbrüche im Memo nicht :) Danke für eure Hilfe :)

himitsu 15. Sep 2009 14:55

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Zitat:

Zitat von Larsi
Deswegen sah ich die Zeilenumbrüche im Memo nicht :) Danke für eure Hilfe :)

fwrite($fp,$text); fürgt KEINE Zeilenumbrüche ein ... wo nix ist, kann man nix sehn :zwinker:

Code:
fwrite($fp, $text . "\r\n");
müßte auch gehn

Valle 15. Sep 2009 16:06

Re: PHP- Text in Txt Datei schreiben- Zeilenumbruch?
 
Zitat:

Zitat von Larsi
Code:
<?
$text = $_POST[data1];
$fp=fopen("Liste.txt","a+");
fwrite($fp,$text);
fclose($fp);
?>

Da es sich bei "data1" um einen String, nicht aber um eine Konstante handelt, setze diesen bitte auch in die entsprechenden Anführungszeichen. Eine Fehlerüberprüfung nach fopen() wäre außerdem sinnvoll. Eventuell kannst du dir auch mal die Funktion file_put_contents anschauen.

Mit freundlichen Grüßen,

Valle


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz