Amazon S3 / Cloadfont强制下载zip文件

时间:2011-07-25 14:04:24

标签: php header amazon

使用此脚本生成过期的亚马逊CloudFont链接http://aws.amazon.com/code/3514?_encoding=UTF8&jiveRedirect=1/)。

我想强制下载开始使用php。 Al hard我认为这很容易看似相当复杂。 而http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#i=AmazonS3似乎并没有让我更进一步 所有文件都是.zip文件。

我希望有人能帮助我。

到目前为止,我所获得的代码似乎远非正确:

$url = $_POST['url'];

header('Content-Disposition: attachment; filename='.basename($url));
header('Content-Type: application/zip');
readfile($file);

1 个答案:

答案 0 :(得分:1)

这里是我过去必须使用的一些标题,以便通过https在各种浏览器中使用力下载正常工作,也许它也会帮助你:

header("Pragma: public");
header("Expires: 0");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);

然后添加您之前的代码行。