我不想將pdf文件保存在臨時文件中,因爲臨時文件更新時文件內容沒有更新,所以我嘗試使用「no cache」(我清除了文件在我使用此功能之前)php 5.2 no cache header
<?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文件被stil保存在臨時文件中,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
.................................................
...............................................
.............................
?>
該代碼似乎對我來說很好......你如何包含你的PDF文件? –
我把它放在頂部 – user2210819