rendered paste body<?
//kullanim sekli: dosya.php?dosya=1.pdf
$dosya=$_GET['dosya'];
$dosya=str_replace("/","",$dosya);
$path=pathinfo($dosya);
if (!is_file($dosya)) { die("<b>Dosya bulunamadi</b>"); }
switch ($path['extension']){
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
case "mp3": $ctype="audio/mpeg"; break;
case "wav": $ctype="audio/x-wav"; break;
case "mpeg":
case "mpg":
case "mpe": $ctype="video/mpeg"; break;
case "mov": $ctype="video/quicktime"; break;
case "avi": $ctype="video/x-msvideo"; break;
case "php":
case "htm":
case "html":
case "txt": die("<b>Bu dosyayi indiremezsiniz!</b>"); break;
}
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=".$dosya.";");
header('Content-Length: '.filesize($dosya));
header("Content-Transfer-Encoding: binary");
@readfile($dosya);
echo "<head>
<script language=\"JavaScript\" type=\"text/javascript\">
function SaveAs ()
{
var save_name= '".$dosya."';
save_name= escape(save_name);
document.execCommand('SaveAs',null,save_name)
}
</script>
</head>
<body onload=\"SaveAs\"/>";
?>