我有一个PHP脚本,它只需要一些数据,将它分成制表符分隔格式,将其保存为.xls文件,然后为用户提供下载它的链接.
在大多数情况下运行良好,但有些人正在获取导出的.xls文件的缓存版本.
我想我需要做的不是给用户直接链接到.xls文档,给他们一个PHP页面的链接:
deliver_excel_doc.php?文件= some_excel_file.xls&
然后deliver_excel_doc.php从excel文档中提取数据但是使用标题执行某些操作,因此excel doc不会被缓存,然后输出为xls,因此文件将被下载(或在excel中呈现).
关于我如何做到这一点的任何想法(这个概念是否可行)?
您可以在编写时对您的网址进行版本控制,但不要这样做,请发送正确的标题:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |