【问题标题】:Anyone know of a good example of a PHP system command line zip [closed]任何人都知道PHP系统命令行zip的一个很好的例子[关闭]
【发布时间】:2010-10-07 20:48:49
【问题描述】:

这是另一个基于给我答案的问题。

我需要的是能够根据网络用户的选择对大文件进行系统命令行 zip,然后提示它们或强制下载。这个可以吗?

【问题讨论】:

    标签: php command-line zip


    【解决方案1】:

    我会推荐使用美妙(且简单)的 PCLZip 库: http://www.phpconcept.net/pclzip/index.en.php

    然后您可以发送带有上述标题的文件。

    【讨论】:

      【解决方案2】:

      为什么不使用 zip/unzip linux 实用程序? 在 linux 命令行中运行 'zip --help' 以获取详细信息

      【讨论】:

        【解决方案3】:

        您可能希望将 phpMyAdmin 的实现作为仅 PHP 实现的示例。在phpmyadmin.net 下载并查看libraries/zip.lib.php

        【讨论】:

          【解决方案4】:

          这绝对可以做到——事实上有很多不同的方法可以做到。一种方法是使用 PHP Zip 扩展 (http://www.php.net/manual/en/book.zip.php) 来制作文件存档。然后,要让用户下载文件,您需要设置下载页面的标题,如下所示:

          header("Cache-Control: public");
          header("Content-Description: File Transfer");
          header("Content-Disposition: attachment; filename=$file");
          header("Content-Type: application/zip");
          header("Content-Transfer-Encoding: binary");
          

          【讨论】:

            【解决方案5】:

            gzip怎么样?

            【讨论】:

            • 大多数 (Windows) 用户不会有类似 7-zip 的东西来打开这些文件 :)
            猜你喜欢
            • 2012-05-23
            • 2011-10-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-06-10
            相关资源
            最近更新 更多