Thomas Luethi: TXT File

Beitrag lesen

Hallo,

Du kannst es auch Serverseitig in den Quelltext einfügen (z.B. per PHP "include").

include() bzw. require() sind nur notwendig,
wenn die *.txt-Datei selbst auch noch PHP-Code
enthaelt, der geparst (interpretiert) werden soll.
Sonst reicht auch readfile() voellig aus.

Dann am besten in <pre> </pre> einschließen, so bleiben eventuelle Formatierungen erhalten.

Du denkst wohl vor allem an Leerzeilen und Zeilenumbrueche.

Falls der Text spitze Klammern ("<", ">") oder
kaufmaennische Und-Zeichen ("&") enthaelt,
muessen diese Zeichen in die entsprechenden
Entities (< > &) umgewandelt werden.

Nur wenn keines dieser Zeichen vorkommt, darf man
den Text-Baustein "einfach so" in HTML einbauen,
z.B. mit Server Side Includes (SSI) oder eben PHP.

In PHP geht das Umwandeln ganz leicht mit den Funktionen
htmlspecialchars() oder htmlentities().

Ich wuerde es z.B. so machen:
$inhalt=file_get_contents("dateiname.txt");
$inhalt=htmlspecialchars($inhalt);
echo "<pre>$inhalt</pre>\n";

Gruesse,

Thomas

--
Meinen Artikel zum Thema "Includes"
http://www.tiptom.ch/homepage/includes.html
stellte ich im Thread
http://forum.de.selfhtml.org/archiv/2003/12/67153/
zur Diskussion und schlug ihn dann als Feature-Artikel vor.
Zur Zeit warte ich auf die Antwort der Devs.