我正在尝试使文件可在 Safari 中下载。这是我的代码:
<?php
$file = $_GET['file'];
header ("Content-Disposition: attachment");
header ("Content-type: application/octet-stream");
header ("Content-disposition: attachment; filename=".$file.";");
header("Content-Length: ".filesize($file));
readfile($file);
exit;
?>
它在 FF 中运行良好,但在 Safari 中我得到一个 0kb 文件。
我想我发送的标题有问题。可能是什么错误?