No puedes pretender leer un archivo .php con file_get_contents() y que al mismo tiempo se evalúe su contenido, eso es imposible por que file_get_contents() no puede evaluar código.
Necesitas una abstracción que haga include, y que además reciba variables:
Código PHP:
Ver originalfunction view($file, $vars) {
include $file;
}
De esa forma podrás evaluar código sin problemas.
Ahora, tampoco está bien que hagas esto a mano, ¿has considerado usar un sistema plantillas moderno como Twig?
Yo lo evaluaría porque de otra forma vas a tener muchos problemas.