dedlfix: Klartextdatei in php umwandeln

Beitrag lesen

Tach!

Hast du erfahrungen mit TE und mit dieser Funktion? Vielleicht quellhinweise rein für die übungssache?

Was ist dein Problem mit dieser Funktion? Die macht exakt das, was dokumentiert ist: den Inhalt einer Datei in eine Variable lesen. Nicht mehr und nicht weniger (abgesehen von Fehlern wie nicht lesbarer Datei). Was der Inhalt ist, ist dieser Funktion komplett egal, egal ob Text oder Code oder Bilddaten oder sonstwas. Und sie ändert ihn auch nicht.

Wenn du eine Template-Engine bauen möchtest, kann das nur ein erster Schritt sein, den diese Funktion erledigt.

Ich würde das lassen, mit deinen (von mir so eingeschätzten) Kenntnissen, eine Template-Engine bauen zu wollen. PHP ist bereits eine solche.

Prinziperklärung nach dem einfachen EVA-Prinzip:

  • Eingabe: nichts weiter zu tun in dem Fall
  • Verarbeitung: Ermitteln aller benötigten Daten, z.B. mit Datenbank-Abfragen. Hier nur stark vereinfacht ein konstanter Wert.
$foo = 42;
  • Ausgabe:
include 'template.phtml';
  • Inhalt von template.phtml:
<html>
<head>
  <title>Template</title>
</head>
<body>
  <?= htmlspecialchars($foo); ?>
</body>
</html>

dedlfix.