当前位置: 首页 > 知识库问答 >
问题:

如何下载。使用PHP的zip文件

越狐若
2023-03-14

我有我的网站在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个答案

乌骏
2023-03-14

只需在项目根上创建一个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从我的服务器下载文件。我搜索了谷歌,在这里找到了答案。这个答案表明我必须为此编写这些代码。 但我能做到这一点,只需这两行: 那么,我为什么还要像上面的代码那样多写几行呢?

  • 问题内容: 如何使用php将多个文件下载为zip文件? 问题答案: 您可以使用该类创建一个ZIP文件并将其流式传输到客户端。就像是: 并流式传输: 第二行强制浏览器向用户显示一个下载框,并提示名称filename.zip。第三行是可选的,但某些(主要是较旧的)浏览器在某些情况下会出现问题,而未指定内容大小。

  • 问题内容: 两部分的问题。我正在尝试从互联网档案中下载多个已存档的Cory Doctorow播客。我的iTunes提要中未包含的旧版本。我已经编写了脚本,但是下载的文件格式不正确。 问题1-如何更改以下载zip mp3文件?问题2-将变量传递到URL的更好方法是什么? 该脚本是从这里改编的 问题答案: 这是我处理URL构建和下载的方式。我确保将文件命名为url的基本名称(后跟斜杠后的最后一位),并

  • 我想通过截击下载一个zip文件。现在,我可以使用下载和解压缩Android中的Zip文件来下载文件。 我想改用截击库。我该怎么做?

  • 问题内容: 我有图像列表,我希望每个图像都有一个“下载”链接,以便用户可以下载图像。 所以有人可以指导我如何为php中的任何文件提供下载链接吗? 编辑 我希望在单击下载链接时显示一个下载面板,但我不想导航到要在浏览器中显示的图像 问题答案: 如果要强制下载,可以使用如下所示的内容: 如果仅使用常规链接链接到此脚本,则将下载文件。 顺便说一句,上面的代码段需要在页面的开头执行(在没有任何标题或HTM

  • 问题内容: 我对此并不陌生,我真的对如何下载已经成功上传到本地服务器上的文件一无所知。 我上传的脚本是- 问题答案: SomePage.php download.php