echo $begrüßung;
Deswegen funktionierts nicht. In der ersten Zeile der Datei ist aber Text. Warum kommmt in die den ersten Eintrag eine leere Zeile?
Die ersten werden die letzten sein :-) und das vor allem dann, wenn man array_reverse() verwendet. Sprich: da wird wohl eine Leerzeile am Ende deiner Datei sein.
echo "$verabschiedung $name";