<?php
function dl_file($file){
//Plik istnieje
if (!is_file($file)) { die(\"<b>404 File not found!</b>\"); }
//Jakieś tam info
//Content-Type
switch( $file_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;
//Wg. mnie nie powinny być ściągane ale jak chcesz
case \"php\":
case \"htm\":
case \"html\":
case \"txt\": die(\"<b>Cannot be used for \". $file_extension .\" files!</b>\"); break;
default: $ctype=\"application/force-download\";
}
//początek nagłówków
header(\"Pragma: public\"); header(\"Cache-Control: must-revalidate, post-check=0, pre-check=0\"); header(\"Cache-Control: public\"); header(\"Content-Description: File Transfer\");
//Content znaleziony
header(\"Content-Type: $ctype\");
// I ściągamy pliczek
$header=\"Content-Disposition: attachment; filename=\".$filename.\";\";
header(\"Content-Transfer-Encoding: binary\"); header(\"Content-Length: \".$len); }
?>
BTW - Webhelp wg. mnie zaczyna kandydować do miana najgorszego forum w Polsce. Czemu go nie ma to mnie za bardzo nie obchodzi. Od kiedy pojawił się ten billboard(czyt. wczoraj
![tongue.gif](http://forum.php.pl/style_emoticons/default/tongue.gif)
) postanowiłem stanąc 1400 kilkudziesięciu postach i odwiedzać tylko WebBazar, bez innych forów - nawet php&Bazy Danych - jestem niepotrzebny.