Vous pouvez utiliser include
à lire et à traiter le fichier. Si vous avez besoin de post-processus, le résultat (je suppose que cela pourrait être la raison pour vous de lire le modèle dans une variable) essayer output buffering:
ob_start();
include 'some.template';
$out = ob_get_clean();
echo $out;
Si vous devez modifier le modèle avant avoir procédé PHP vous devrez utiliser eval. Mais je vous conseille d'être très prudent avec cela pour des raisons de sécurité évidentes et des raisons de performance peut-être pas si évidentes. Si vous avez juste besoin de certaines variables à remplacer, vous devriez envisager d'utiliser un moteur de template à la place ou des moyens simples comme preg_replace.
Quelles sont les modifications à apporter? Montrez-les pour nous, et il peut y avoir un moyen d'écrire un modèle que vous n'avez pas à modifier et à évaluer (ce qui est extrêmement peu sûr). –