0
美好的一天!使用安全連接從服務器下載文件時遇到問題
面對從服務器上下載文件的問題。有這樣的代碼
function getFile($file)
{
if (file_exists($file))
{
if (ob_get_level())
{
ob_end_clean();
}
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
if ($fd = fopen($file, 'rb'))
{
while (!feof($fd)) {
print fread($fd, 1024);
}
fclose($fd);
}
}
}
在本地計算機(值得apache)所有執行很好,標準窗口打開/保存文件。但是在戰鬥服務器(配置安全連接,如apache),沒有任何反應。
在Apache配置文件設置中有重定向到https。也許整個事情在https中,(在Apache配置文件中添加一行AddType應用程序/ octet-stream。xyz)它怎麼能贏呢?
提前致謝!