Ich habe ähnliche Probleme bei einlesen einer Datei gehabt, aber das dann anders lösen können.
Offenbar gibts da Troubles mit "<".
Dein Beispiel funktioniert allerdings bei mir.
Probier mal
fwrite($handle, " <portalartgrnummer>".$gipse[$i][0].chr(60)."/portalartgrnummer>\r\n");