i have a tar archive on the server that must be downloadable through php. This is the code that i’ve used:
$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);
The file is downloaded but it’s broken and it can’t be open. I think that there’s something wrong with headers because the file on the server can be open without problems. Do you know how can i solve this problem?
UPDATE
I’ve tried to print an iframe like this:
<iframe src="<?php echo $tar?>"></iframe>
And the download works, so i’m sure that there’s something missing in headers.
I have used this code when I have had to do it:
Try that.