Witam,
Od pewnego czasu mam na stronie skrypt downloadu plików

do ściągania używam stream_socket_client()

a tak jest wykonywane polecenie downloadu

  1. header("Pragma: public");
  2. header("Expires: 0");
  3. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  4. header("Cache-Control: public");
  5. header("Content-Description: File Transfer");
  6. header("Content-Type: $ContentType");
  7. header("Content-Disposition: attachment; filename=\"$names\"");
  8. header("Content-Transfer-Encoding: binary");
  9. header("Content-Length: " . $bytesTotal);
  10.  
  11. do {
  12. if (connection_status()!=0) {
  13. @fclose($fp);
  14. die();
  15. }
  16. $data = @fread ( $fp, ( 1024) );
  17. if ($data == '')
  18. break;
  19. print $data;
  20. }while( strlen($data)> 0 );
  21. fclose($fp);


ale taki skrypt przy ściąganiu zacina moją stronę w przeglądarce gdzie ściąga się plik, i teraz pytanie czy idzie(i jak) zrobić/poprawić skrypt aby ściąganie nie wpływało na działanie strony, bo tak jak teraz jest to jest to niedopuszczalne dlatego pytam smile.gif?