Knud: Datei einlesen und Variablen ersetzen

Beitrag lesen

Hallo,

ich möchte per file() eine Datei einlesen, in  der sich html-code aber auch php-variablen befinden.

Als Test hab ich folgende Datei erstellt:

test.tpl
--------

<hr>$test<hr>

und meine php-Datei sieht so aus:

test.php
--------
<html><body>
<?
$filename = "test.tpl";
$test = "Hello World";
$data = @implode('', (@file($filename)));

echo $data
?>
</body>
</html>

Eigentlich sollte das $test durch ein 'hello world' ersetzt werden.
Macht er aber nicht. Wenn ich $data nicht aus file() fülle sondern "händisch", dann wird $test ersetzt.
Wie kann ich denn php dazu anleiten, es doch zu tun?

Gruß,

Knud