我有一個tar檔案在服務器上,必須通過PHP下載。這是我用過的代碼:標題強制下載的tar檔案
$content=file_get_contents($tar);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$tar");
header("Content-Length: ".strlen($content));
unlink($name);
die($content);
該文件已下載但已損壞,無法打開。我認爲頭文件有問題,因爲服務器上的文件可以毫無問題地打開。你知道我該如何解決這個問題?
UPDATE 我試圖打印的iframe這樣的:
<iframe src="<?php echo $tar?>"></iframe>
而且下載的作品,所以我敢肯定有什麼東西在頭失蹤。
使用[filesize](http://php.net/manual/en/function.filesize.php)函數不是更好嗎? – 2010-08-04 08:32:14
同樣的結果.... – mck89 2010-08-04 08:34:09
如果你回聲而不是死亡? – 2010-08-04 08:37:28