Hallo Sophie,
in deinem Code fehlt noch die Behandlung des Kontextwechsels nach HTML. Die Zeichen <
und >
sind zwar unter Windows nicht in Dateinamen erlaubt, aber unter Unix schon, genauso wie &
und "
← und zumindest letzteres geht auch unter Windows.
Viele Grüße
Robert