如何使用 PHP 下载 .zip 文件
Posted
技术标签:
【中文标题】如何使用 PHP 下载 .zip 文件【英文标题】:How to download .zip file using PHP 【发布时间】:2017-10-20 08:24:00 【问题描述】:我的网站在http://domain1.com
,我想从另一个域http://domain2.com/uploads/data.zip
下载一些.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");
【问题讨论】:
卷曲代码在哪里?? Is there a way to follow redirects with command line cURL的可能重复 【参考方案1】:只需在项目根目录创建一个 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/
【讨论】:
以上是关于如何使用 PHP 下载 .zip 文件的主要内容,如果未能解决你的问题,请参考以下文章