如何使用PHP下载.zip文件

时间:2017-05-20 07:13:40

标签: php curl

我的网站位于http://domain1.com,我想从另一个域.zip下载一些http://domain2.com/uploads/data.zip文件,但没有下载并显示302移动的临时错误。我正在使用cURL代码。

header('Access-Control-Allow-Origin: http://www.domain2.com');
header('Content-Length: '.filesize($response));  
header('Content-Type: application/zip');
header('Content-Transfer-Encoding: Binary');  
header("Content-Disposition: attachment; filename=my.zip");
//readfile($response);
header("Location:$response");

1 个答案:

答案 0 :(得分:0)

只需在项目根目录下创建一个php文件即可。比如“test.php”

现在在“test.php”文件中添加以下代码。

file_put_contents("zipname.zip", fopen("http://domain2.com/uploads/data.zip", 'r'));

这是使用php下载文件的最快捷方式。

有关详细信息,请参阅以下文章

https://thecodingstuff.com/php-download-archive-file-from-url/