Hallo Pit
Meiner Meinung nach ist der letzte Ausdruck etwas wackelig. in "" wird der . als beliebiges Zeichen interpretiert. Also entweder so wie es Tom vorschlägt, oder als Mischform
$filehtm = "/home/bswfr/daten/datenbab1bsw/$jahr/$monat/".$bericht.".htm";
Der Punkt im String hat keine Auswirkung, das habe ich sicherheitshalber getestet.
Der Punkt hat nur in RegExp die von Dir geschilderte Wirkung, wobei wir in diesem Fall ein zu interpolierenden String vorliegen haben. Dabei werden offensichtlich nur Variablen ausgewertet und eingesetzt.
Grüsse
Tom