Fabian Transchel: Text aus einer texdatei auslese

Beitrag lesen

Hi Fabi, schon wieder ich *g*

jaja, du schon wieder =)

$daten = file("dateiname.txt");
$variableinderdieganzedateisteht = implode("",$daten);

Du hast jetzt aber auf den Pferdefuß nicht hingewiesen:

wieso? endet jeder datensatz auf "pferdefuss"? *scnr*

file() liest die Datei in ein Array ein. D.h., dass immer am Zeilenende ein Datensatz endet. In jedem Element des Arrays steht also eine Zeile der Datei. Ob das trotz der Unterschiede zwischen
DOS   0x0D0A  = CRLF
MAC   0x0D    = CR
UNIX  0x0A    = LF

ich denke schon, die \n\r und co. werden ja beibehalten, dadurch das als delimeter "", also ein leerstring angegeben ist. würde man sich das leben schwer machen wollen und unbedingt CR als Delimeter benutzen, ist man schlicht selbst schuld...

bei mir aufm test-apache hab ich keine probleme feststellen können =)
(hab zur probe einfach eine TXT auf die weise bearbeitet und dann in <pre></pre> ausgegeben. die umbrüche werden beibehalten...)

für das Zeilenendezeichen funktioniert, vermag ich jetzt nicht zu sagen.

*test it*

Fabian