我有一个简单的代码
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . basename($file_name).'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: no-cache');
header('Content-Length: ' . filesize($file_name));
echo ('test');
ob_clean();
flush();
readfile($file_name);
//var_dump($file_name);
//unlink($file_name);
exit;
但是,当我尝试通过FF(最新版本63)下载文件时,它什么也不会下载。当我浏览Fiddler时,发现没有实际的内容,只有标题。但有时,文件会以某种方式下载。 Chrome随时都能正常运行。会是什么呢?谢谢您的宝贵时间。
P.S。 在Windows 7 x64的XAMPP上运行