Skrivet av evil penguin:
Om det inte hade funnits några radbrytningar så skulle väl allt ha varit på en rad, alltså finns det åtminstone LF, kanske även CR?
Jag tycker allt tyder på att felet ligger i att du inte filtrerar bort CR och/eller LF när du skapar MACen
Jag tackar och bockar!
Jag hade misstolkat den biten och tog bara bort den sista radbrytningen. Då resten av filens innehåll var godkänd av banken så hade jag fått det till att övriga radbrytningar kunde vara kvar men att det inte fick finnas en "tom" radbrytning (som det exempelvis alltid blir när man skapar en textfil i Linux).
Fixade det med:
$test = str_replace (array("\r\n", "\n", "\r"), '', $test);