我有一個文檔下載站點,用於跟蹤下載的文件。PHP force header下載不能在zip文件上工作
我的問題是越來越多的zip文件通過我使用的腳本下載。除了zip文件以外,其他每個文件都被迫下載。當一個zip文件被推送時,它會進入download.php頁面,腳本沒有被推出。
ob_start();
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, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
不會'ob_clean'丟棄剛剛設置的標題嗎? – bfavaretto
你還有什麼樣的服務器? –
和你試過什麼瀏覽器?一個或多個? – Anton