All pastes #334713 Raw Edit

Something

public text v1 · immutable
#334713 ·published 2007-01-31 20:44 UTC
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\"/>"; 
?>