1

我可以在页眉中打开现有的文本文件或 csv 文件吗?(即当我将下面的标头参数设置到 php 页面时:

header('Content-Type: application/vnd.ms-excel; charset=UTF-8;');
header('Content-Disposition: attachment;filename='.$document);
header('Cache-Control: max-age=0');

该文件将直接以模式警报(打开/保存)打开。但是如果我有带有它的名称的文件(test.xls),我如何设置标题参数以在标题页中打开它???

假设:一个名为:'test.xls'的文件,我想输出一个php页面来打开/保存这个文件

$file='/temp/test.xls';// file existed and created previously.

header('Content-Type: application/vnd.ms-excel; charset=UTF-8;');
header('Content-Disposition: attachment;filename='.$file);
header('Cache-Control: max-age=0');

如何继续这样做?

4

1 回答 1

0
  1. 如果该文件是公开可用的,您可以简单地重定向到它:

    header('Location: /path/to/file.xls');
    
  2. 否则,只需发送您已有的标头并输出文件:

    echo file_get_contents('file.xls');
    
于 2012-06-17T15:06:11.083 回答