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 に答える