$filename = "TrDunya.rar"; // Görünecek Dosya Adı
$myFile = "dosyalar/TeamViewer_Setup.rar"; // İndirilecek Dosya

$mm_type="application/octet-stream";

header("Cache-Control: public, must-revalidate"); // Bilmiyorum :D
header("Pragma: hack"); // Bunuda :D
header("Content-Type: " . $mm_type); // Bu indirelecek Dosya Türü (exe)Yukarıda exe Seçmişiz.($mm_type="application/octet-stream";)
header("Content-Type: application/force-download");// Bu ve alttaki kod benim dediğim olaya yarıyor yani % kaç indirdiğini değilde kaç kb veya mb indirdiğini gösteriyor.
header("Content-Type: application/download");
header("Content-Length: " .(string)(filesize($myFile)) ); // Bu girilmek zorunda sildim çalışmadı :D
header('Content-Disposition: attachment; filename="'.$filename.'"'); // Bu Dosya aç kaydet diyosun ya orda bi isim gözükmek zorunda bu ordaki isim.
header("Content-Transfer-Encoding: binary\n"); // Buda aşağıdaki readfile komutunun hangi türde kodlama ile okunacağını söylüyor.

readfile($myFile);
VAlla dostum ben bu uyduruk bilgimle bile çözdüm sende dene az karıştır çok basit inan...Tabi php biliyorsan az bucuk