我需要从其他网站下载图片到我的服务器.使用这些图像创建一个 ZIP 文件.自动开始下载创建的 ZIP 文件.下载完成后,应从我的服务器中删除 ZIP 文件和图像.
I need to download images from other websites to my server. Create a ZIP file with those images. automatically start download of created ZIP file. once download is complete the ZIP file and images should be deleted from my server.
下载链接也可以代替自动下载.但其他逻辑保持不变.
Instead of automatic download, a download link is also fine. but other logic remains same.
好吧,您必须首先创建 zipfile,使用 ZipArchive
类.
Well, you'll have to first create the zipfile, using the ZipArchive
class.
然后,发送:
header()
——该手册的页面上有一个示例,应该帮助readfile()
最后,从您的服务器中删除 zip 文件,使用 unlink()代码>
.
And, finally, delete the zip file from your server, using unlink()
.
注意:作为安全预防措施,让 PHP 脚本自动运行可能是明智之举(通常通过 crontab),这会删除临时目录中的旧 zip 文件.
Note : as a security precaution, it might be wise to have a PHP script running automatically (by crontab, typically), that would delete the old zip files in your temporary directory.
这只是为了防止您的普通 PHP 脚本有时被中断,并且不会删除临时文件.
This just in case your normal PHP script is, sometimes, interrupted, and doesn't delete the temporary file.
这篇关于如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!