Bilen yokmu

Ödev'im bu finallere yetiştiriyorum bir bu kaldı

. Dosyayı oluşturup yazdırıyorum Dosyalar/dosyaadi şeklinde duruyor dosya, ama bunu indirtmeyi yapamadım birtürlü bozuk indiriyor. kodlar şöyle;
indir.php
<?php
session_start();
if(!session_is_registered("randomuserid")) {
header("Location: YonetimPaneli.php");
} else {
include("includes/ayarlar.inc.php");
db_baglanti();
Temizle();
$sorgu = mysql_query("Select PersonelCV,CVCesit From personeller where PersonelID=$id");
$veri = mysql_fetch_assoc($sorgu);
$bin = $veri['PersonelCV'];
$dosya_adi = "Dosyalar\\".$veri['CVCesit'];
$hexpic=$bin;
$data = pack("H*", substr($hexpic,2,strlen($hexpic)));
touch($dosya_adi);
$olus = fopen ($dosya_adi , 'wb') or die ("Dosya açýlamadý!");
fwrite ( $olus , $data ) ;
fclose ($olus);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$dosya_adi");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . strlen($data));
unlink($dosya_adi);
}
?>
<html>
<head>
<script language="JavaScript" type="text/javascript">
function SaveAs ()
{
var save_name= '<?=$dosya_adi?>';
save_name= escape(save_name);
document.execCommand('SaveAs',null,save_name);
}
</script>
</head>
<body onLoad="SaveAs">
</body>
</html>