Knud: Datei einlesen und Variablen ersetzen

Beitrag lesen

Hallo!

Warum nicht ganz einfach

$test = "Hello World";
$filename = "test.tpl";
include($filename);

Wäre echt supereinfach, wenns funktionieren würde.
Leider ersetzt er mir die $test immer noch nicht.

Ich versteh das nicht. Als ich die Datei in eine Variable eingelesen hatte, war ich davon ausgegangen, dass sich der Wert der eingelesenen Variable exakt genauso verhalten würde, wie ein gesetzter Wert.
Dachte dass,
$data = file($datei);
in der einfach <hr>$test<hr> steht, das selbe wäre wie
$data = "<hr>$test<hr>";

Jetzt hab ich das mit include gemacht und dachte, dass wäre so, als ob der eingelesene text gar nicht extern liegen würde.
Aber er machts wieder nicht.

Wenn ich eval($data); probiere, dann erhalte ich eine Fehlermeldung direkt in der ersten Zeile, keine Ahnung was der bedeuten könnte.
Aber auf eval würd ich auch lieber verzichten.

Gruß,

Knud