|
The following script works properly in my test environment (Apache 2.2.8, php 5.2.5), but not on my live host's environment (Apache 2.2.6, php 5.2.5):
<?php
$filename = $_SERVER['DOCUMENT_ROOT'] . "/waiver.pdf";
header("Cache-Control: Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename='.basename($filename));
header("Content-Type: application/pdf");
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename));
readfile($filename);
?>
In the test environment I get an opportunity to save or open the file. At the live environment, the browser remains at the link that triggers the above code. Behavior is the same in both IE7 & Firefox2.
I imagine there's a server setting somewhere that makes the difference. Any clues on where best to look?
TIA.
George
|