¿Y cómo podemos ayudarte?
Es decir, si no guarda la variable $nombre ¿entonces que valor lleva?
Me resulta imposible de creer que todo esté bien excepto el nombre del archivo.
Al igual que te dije en el primer tema que abriste: ¿por qué no estás depurando tu código?
Entiende que nosotros no podemos ejecutarlo mentalmente para ver lo que sucede, y si tu no explicas nada de eso pues es imposible ayudar.