PHP在标题页中打开现有的csv / text文件

时间:2012-06-17 14:06:52

标签: php excel header save

我可以在页眉中打开现有的文本文件或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');

如何继续这样做?

1 个答案:

答案 0 :(得分:0)

  1. 如果该文件是公开可用的,您只需重定向到它:

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

    echo file_get_contents('file.xls');