Ben aşağıdaki kodu kullanarak bir satır içi PDF dosyasının önbelleğe önlemeye çalışıyor (CodeIgniter en uyarlanan download helper) am:
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) {
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$this->folder_name($report['Report_Name']).'.pdf"');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header('Pragma: public');
header('Content-Length: ' . filesize($file . ".pdf"));
}
else {
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="'.$this->folder_name($report['Report_Name']).'.pdf"');
header('Content-Transfer-Encoding: binary');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
header('Pragma: no-cache');
header('Content-Length: ' . filesize($file . ".pdf"));
}
readfile($file . ".pdf");
exit();
Bu başlıkları gibi çatışmalar gibi IE veya herhangi bir tarayıcıda herhangi sorunlarına neden olabilir eğer kimse nokta olabilir?