gpt4 book ai didi

php - 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?

转载 作者:IT王子 更新时间:2023-10-29 00:06:05 25 4
gpt4 key购买 nike

我需要从其他网站下载图片到我的服务器。使用这些图像创建一个 ZIP 文件。自动开始下载创建的 ZIP 文件。下载完成后,ZIP 文件和图像应从我的服务器中删除。

除了自动下载,下载链接也可以。但其他逻辑保持不变。

最佳答案

那么,您必须先使用 ZipArchive 创建 zip 文件类。

然后,发送:

  • 正确的 header ,向浏览器表明它应该下载一些东西作为 zip -- 参见 header() -- 该手册页上有一个示例应该帮助
  • zip 文件的内容,使用 readfile()

最后,使用 unlink() 从您的服务器中删除 zip 文件.


注意:作为一项安全预防措施,明智的做法是让 PHP 脚本自动运行 (通常由 crontab 运行),这会删除临时目录中的旧 zip 文件。

这是为了防止您的普通 PHP 脚本有时被中断,并且不会删除临时文件。

关于php - 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com