Tendrías que crear $contenido de esta forma:
Código PHP:
$contenido = '<html>
<head>
<title>'.$nombre.'</title>
</head>
<body>
<pre>'.$texto_del_archivo.'</pre>
</body>
</html>';
Luego simplemente escribís $contenido tal cual lo hacés ahora.
Un campo para el texto bien podría ser simplemente un textarea con el nombre que corresponda.
Saludos.