Klaus: Code in Datei speichern funktioniert nicht

Beitrag lesen

Hallo,

über eine PHP-Routine errechne ich einen 20 stelligen Code, jede Stelle kann einen Wert von 0 - 255 erhalten.
Nun soll der Code in einer Datei gespeichert werden können.
Hierfür erstelle ich per Javascript ein neues Fenster in dem ich eine weiteres PHP-Script aufrufe und den 20stelligen Code als 20stelligen Char-Code übergebe.
Das Problem ist hauptsächlich, dass anstatt der 20 Zeichen in der Datei, 24 Zeichen stehen. woher kommen die 4 Zeichen und kann ich das verhindern, sodass auch wirklich nur die gewollten 20 Zeichen in der Datei stehen?
Eventuell einen anderen Content-Type wählen?

Aufruf mit Übergabe:

<script language="JavaScript">  
	downloadkey=window.open("", "Download", "width=1024,height=768,left=150,top=150,resizable=no,scrollbars=no");  
	xziel = "dl\_code.php?xcode='<?=$xcode;?>'";  
	downloadkey.location.href=xziel;  
</script>  

Script dl_code.php:

header("Content-Type: text/plain");  
header("Content-Disposition: disposition-type=attachment; filename=\"test.code\"");  
print urldecode($\_GET["xcode"]);