我有一个带有链接的Excel文件。此链接指向远程页面http://www.example.com/test.php,其代码包含:
<?php
session_start();
// Irrelevant stuff here which requires sessions
// but which can be removed without affecting whether
// the bug is triggered
header("X-Sendfile: /path/to/pdf/file.pdf");
header("Content-Type: application/pdf");
单击此链接(例如LibreOffice)后,PDF文件将正常打开。但是,当它在Excel中点击时(我已尝试过2007和2010),我收到错误消息&#34;无法打开http://www.example.com/test.php。无法打开指定的文件。&#34;
如果我删除session_start()
行,则会打开PDF文件。
如何修改我的PHP代码,以便不再触发此错误?或者只是......发生了什么?还是...帮助?