znalazłem pewna funkcje do sciagania plikow
<?
function dl_file($file){ // do pobierania pliku z serwera:D
//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;
// nie powinny być ściągane
case \"php\":
case \"htm\":
case \"html\":
case \"txt\": die(\"Zakazane uzycie dla \". $file_extension .\" </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 plik
$header=\"Content-Disposition: attachment; filename=\".$filename.\";\";
header(\"Content-Transfer-Encoding: binary\"); header(\"Content-Length: \".$len); @readfile($file);//funkcja ktora czyta plik i go wypisuje }
?>
ale zauwazyłem w jej działaniu pewna nieprawidłowosc ..
tzn . gdy siagam archiwa rar to potem nie moge ich otworzyc ..
wypisuje mi komunikat ze sa uszkodzone [ ' nieoczekiwany koniec archiwum ] i nie moge ich wypakowac ...
zastanawiam sie czy moze brakuje tu jakichs nagłówków albo czegos jeszcze .. .
bede bardzo wdzieczny za wszelka pomoc
pozdr.