Я пытаюсь предотвратить кэширование встроенного файла PDF, используя следующий код (адаптированный из помощника загрузки CodeIgniter ):
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();
Может кто-нибудь определить, могут ли эти заголовки вызвать какие-либопроблемы в IE или любом браузере, например конфликты?