我不想将pdf文件保存在临时文件中,因为更新临时文件时文件内容没有更新,所以我尝试如下使用“无缓存”(我在使用此功能之前清除了文件)
<?php
// Expires in the past
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
// Always modified
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
?>
但是,pdf文件仍然保存在临时文件中,pdf的内容没有更新。我正在使用 php 5.2 并使用 IE 浏览器。此代码或任何其他方法的任何问题,例如每次访问网页时清除缓存。
我把它放在下载文件页面的顶部
<?php
// Expires in the past
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
// Always modified
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
?>
<?php // $Id: view.php,v 1.61 2007/01/27 19:14:23 skodak Exp $
require_once("../../config.php");
require_once("lib.php");
$id = optional_param('id', 0, PARAM_INT); // Course Module ID
$r = optional_param('r', 0, PARAM_INT); // Resource
.................................................
...............................................
.............................
?>