後のコードheader(Content-disposition: ...)が実行されない理由を誰かが知っているかどうか疑問に思っていましたか? ファイルを書き込んでダウンロードしますが、行は実行されませんunlink()...
このコードは、もともと他のいくつかの if ステートメント内にあります。
コードは次のとおりです。
$form1Array = array($_POST["namn"], $_POST["stad"]);
$form1String = serialize($form1Array);
$form1Fil = $_POST["namn"].".txt";
$midMappe = "midlertidig\\";
$fo_form1Fil = fopen($midMappe.$form1Fil, "w");
//
if (fwrite($fo_form1Fil, $form1String)) {
    ignore_user_abort(true);
    //
    header("Content-type: text/plain");
    header("Content-disposition: attachment; filename=".$form1Fil);
    //
    unlink($midMappe.$form1Fil);
    } else {
       echo "Could not save the file for download.";    
    }
ありがとうございました。:)