Klaus: Zeilenumbruch in xml-Datei

Beitrag lesen

Tach!
Ich lese mir eine xml Datei ein und möchte die ersten beiden Zeilen verändern:

  
    $array = file($downloadFile);  
    $a = '?';  
    array_splice($array, 0, 2);  
    array_unshift($array, '<?xml version="1.0" encoding="utf-8" '.$a.'>\n', '<?xml-stylesheet type="text/xsl" href="test.xslt" '.$a.'>\n');  
    $string = implode($array);  
    file_put_contents($downloadFile, $string);

Mein Problem ist, dass die Zeilen auch wirklich als neue Zeilen in der xml-Datei abgelegt werden sollen und nicht in einer Zeile stehen sollen (weil ich später wieder die ersten beiden Zeilen ersetzen will).

Wie mach ich das?

Klaus