Thomas Luethi: .txts einbinden

Beitrag lesen

Hallo,

Ich wollte wohl auf meiner Webseite .txt Datein benutzen, sodass ich übers Webinterface die Texte immer wieder ändern kann. Sprich => Text in .txt Datein speichern und wieder auslesen.

Dazu brauchst Du die Funktionen des Dateisystems
http://www.php.net/manual/de/ref.filesystem.php
insbesondere fopen() und ggf. readfile().
Die TXT-Datei muss beschreibbar sein (Rechte setzen mit CHMOD).

Auch die String-Funktionen sind hilfreich...
http://www.php.net/manual/de/ref.strings.php

Prinzip:
Das Bearbeitungs-Skript liest den Inhalt der TXT-Datei
in eine String-Variable ein
http://www.dclp-faq.de/q/q-datei-lesen.html
Dann zeigt es den Inhalt in einem Formular
in einem Textfeld an; dazu kann es sinnvoll sein,
den String vorher mit htmlentities() oder htmlspecialchars()
und evtl. nl2br() zu behandeln.

Dieses Formular wird nun nach dem Bearbeiten per POST
bgeschickt an ein Skript, das den Inhalt speichert.

Je nach beteiligten Personen und Einsatzzweck u.s.w.
kann es sinnvoll sein, vor dem Speichern den String
zu saeubern.
trim(), stripslashes(), strip_tags() u.s.w.
Falls die TXT-Datei spaeter in eine HTML-Seite eingebaut
werden soll, sind zu einem Zeitpunkt (Speichern oder Einbetten)
auch noch htmlentities() oder htmlspecialchars() und nl2br()
sinnvoll.

Natuerlich sollte das ganze nur in einem passwortgeschuetzten
Bereich liegen, es sei denn, Du willst ein Wiki...

Gruesse,

Thomas