Il codice riportato, secondo me, va in errore .txt non è un comando PHP valido, ti sarai mangiato qualche apice e qualche concatenazione.
Comunque, per fare ciò che ti serve non userei una textarea, ma un campo input text, che non permette l'uso di ritorni a capo, come nome di file non vorrai un testo qualsiasi.
Per farlo devi semplicemente saper gestire un form, sai come si fa?
Crei un form con un campo input text ed un pulsante submit. Lato script che riceve i dati del form devi solo recuperare il contenuto del campo input ed usarlo per il nome del file.