|  | Posted by Karl on 01/24/07 21:52 
sorry, so looking throught seems quite similar to my version
 does your version bring up the more standard "downloading" box (with a
 progress bar and time remaining)
 
 
 
 
 "Steve" <no.one@example.com> wrote in message
 news:wNPth.33$eK3.29@newsfe04.lga...
 >| if(ini_get('zlib.output_compression'))  {
 > | ini_set('zlib.output_compression', 'Off');  }
 >
 > takes longer to check the 'if' condition than to just call
 > ini_set()...setting it 'off' has no effect when it is 'off' and, has the
 > correct effect when it is 'on'. further, iirc, if it is 'on', it comes to
 > the browser compressed but the browser uncompresses it once it is all
 > received. if the browser doesn't support compression, none of this matters
 > anyway.
 >
 > | header("Pragma: public");
 > | header("Expires: 0");
 > | header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
 > | header("Cache-Control: private",false);
 > | header("Content-Type: audio/x-mp3");
 > | header("Content-Disposition: attachment;
 > | filename=\"".basename($FileURL)."\";" );
 > | header("Content-Transfer-Encoding: binary");
 > | header("Content-Length: ".filesize($FileURL));
 >
 > these are the headers i usually use...although i have used force-download
 > before as well (sorry for the wrapping):
 >
 > require_once 'site.cfg.php';
 > $fileData   = '';
 > $fileName   = $_REQUEST['fileName'];
 > $filePath   = $site->uploadBaseDirectory;
 > if ($fileName != ''){ $fileData = @file_get_contents($filePath .
 > $fileName); }
 > header('pragma:
 >         );
 > header('expires:
 >    );
 > header('cache-control: private',
 >       );
 > header('cache-control: must-revalidate, post-check=0,
 > ck=0'        );
 > header('content-disposition: attachment; filename="' . $fileName .
 >     );
 > header('content-size: ' .
 >                  );
 > header('content-transfer-encoding:
 >         );
 > header('content-type:
 >                           );
 > echo $fileData;
 >
 >
 >
  Navigation: [Reply to this message] |