Oui, mais ce n'est pas parce que cela fonctionne que c'est bien.
En faisant en file_get_contents, tu vas télécharger un fichier puis l'interpréter alors que le fichier est sur ton disque dur. Cela ne sert à rien de passer par le reseau pour lire son contenu. Et c'est même dangereux.
Un simple include suffit.
Sinon, pour afficher un titre dynamique, il suffit juste d'echo une variable qui existe et qui est définie avant le moment où tu affiches ton <title>.
Je ne peux pas te dire grand chose de plus :S
<?php
$mon_titre = 'mon super titre';
?><html>
<head>
<title><?php echo htmlentities($mon_titre); ?></title>
...
Après, si tu as 50 include / file_get_contents dans tous sens, c'est sur que cela peut être compliqué de s'y retrouver.
Apparemment ta page de news include menu/headeractu.php.
Donc dans menu/headeractu.php, tu vires ton file_get_contents qui ne sert à rien, tu copies le contenu du fichier inc/metasactu.php dans menu/headeractu.php, tu supprimes ton fichier metasactu.php (ou alors tu gardes ce fichier, mais faudra l'include dans menu/headeractu.php), et dans menu/headeractu.php tu fais un echo de $titre et non de $titre['value'] qui a priori n'existe pas.
Et cela devrait passer.