• <bdo id='oJCRX'></bdo><ul id='oJCRX'></ul>
      <tfoot id='oJCRX'></tfoot>

      <i id='oJCRX'><tr id='oJCRX'><dt id='oJCRX'><q id='oJCRX'><span id='oJCRX'><b id='oJCRX'><form id='oJCRX'><ins id='oJCRX'></ins><ul id='oJCRX'></ul><sub id='oJCRX'></sub></form><legend id='oJCRX'></legend><bdo id='oJCRX'><pre id='oJCRX'><center id='oJCRX'></center></pre></bdo></b><th id='oJCRX'></th></span></q></dt></tr></i><div id='oJCRX'><tfoot id='oJCRX'></tfoot><dl id='oJCRX'><fieldset id='oJCRX'></fieldset></dl></div>

      <small id='oJCRX'></small><noframes id='oJCRX'>

      <legend id='oJCRX'><style id='oJCRX'><dir id='oJCRX'><q id='oJCRX'></q></dir></style></legend>
    1. 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?

      时间:2023-08-20

      • <small id='G4ENE'></small><noframes id='G4ENE'>

            <tbody id='G4ENE'></tbody>
          • <bdo id='G4ENE'></bdo><ul id='G4ENE'></ul>

              <legend id='G4ENE'><style id='G4ENE'><dir id='G4ENE'><q id='G4ENE'></q></dir></style></legend>
              <i id='G4ENE'><tr id='G4ENE'><dt id='G4ENE'><q id='G4ENE'><span id='G4ENE'><b id='G4ENE'><form id='G4ENE'><ins id='G4ENE'></ins><ul id='G4ENE'></ul><sub id='G4ENE'></sub></form><legend id='G4ENE'></legend><bdo id='G4ENE'><pre id='G4ENE'><center id='G4ENE'></center></pre></bdo></b><th id='G4ENE'></th></span></q></dt></tr></i><div id='G4ENE'><tfoot id='G4ENE'></tfoot><dl id='G4ENE'><fieldset id='G4ENE'></fieldset></dl></div>
                <tfoot id='G4ENE'></tfoot>
                本文介绍了如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我需要从其他网站下载图片到我的服务器.使用这些图像创建一个 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.

                然后,发送:

                • 正确的标题,向浏览器表明它应该以 zip 格式下载某些内容——请参阅 header()——该手册的页面上有一个示例,应该帮助
                • zip 文件的内容,使用 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 文件并在用户下载后将其删除?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                    <tbody id='oOKAI'></tbody>
                    <bdo id='oOKAI'></bdo><ul id='oOKAI'></ul>

                    <legend id='oOKAI'><style id='oOKAI'><dir id='oOKAI'><q id='oOKAI'></q></dir></style></legend>
                  • <i id='oOKAI'><tr id='oOKAI'><dt id='oOKAI'><q id='oOKAI'><span id='oOKAI'><b id='oOKAI'><form id='oOKAI'><ins id='oOKAI'></ins><ul id='oOKAI'></ul><sub id='oOKAI'></sub></form><legend id='oOKAI'></legend><bdo id='oOKAI'><pre id='oOKAI'><center id='oOKAI'></center></pre></bdo></b><th id='oOKAI'></th></span></q></dt></tr></i><div id='oOKAI'><tfoot id='oOKAI'></tfoot><dl id='oOKAI'><fieldset id='oOKAI'></fieldset></dl></div>
                    <tfoot id='oOKAI'></tfoot>

                        <small id='oOKAI'></small><noframes id='oOKAI'>