Hellihello
na vermutlich oder vielleicht erwischt der beim Lesen noch irgendwelche Leerzeichen am Ende.
$file_content = fread(fopen("xmldaten/".$file,"r"),filesize("xmldaten/".$file));
$file_content = chunk_split(base64_encode($file_content));
könnten relevant sein. Was passiert, wenn Du mit trim($file_content) Whitespaces beim gelesenen Filecontent entfernst?
du könntest zudem mit file_get_contents() arbeiten.
Dank und Gruß,