Thorsten: Datei senden mit PHP

Beitrag lesen

Hi,

habe ein Problem mit dem Senden (eigentlich mehr mit dem Erstellen) einer Datei an den Benutzer aus PHP heraus.

Mein Problem ist, das ich dem User eine Datei sende, aber die Zeilenumbrüche nicht ankommen.

Der Header müsste richtig sein, weil dem Benutzer die Datei ja zum Download angeboten wird:

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="test.txt"");

Und egal, ob ich:

echo "1. Zeile\n";
echo "2. Zeile";

oder:

echo "1. Zeile".chr(10).chr(13);
echo "2. Zeile";

schreibe, der Zeilenumbruch erscheint lediglich als das berühmt berüchtigte kleine Kästchen. Bei der chr Methode erscheint jeweils ein Kästchen je CHR Befehl.

Wie kriege ich denn da Zeilenumbrüche rein, die dann später auch als solche interpretiert werden?

Gruss
Thorsten