0
我試圖使用它來下載一個.tgz文件複製到以下幾點:PHP下載文件損壞
$file = '/var/www/upload/myfile.tgz';
if (file_exists($file))
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
的問題是,當我試圖解壓下載的文件 與tar
使我有以下錯誤:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
注意:嘗試提取原始文件時不會發生此錯誤。
存檔是tar而不是GZip存檔。 –
解壓焦油沒有Z,它是gzip壓縮(壓縮),僅: –
http://stackoverflow.com/questions/15744023/how-to-extract-filename-tar-gz-file – Saty