【发布时间】:2010-10-07 20:48:49
【问题描述】:
这是另一个基于给我答案的问题。
我需要的是能够根据网络用户的选择对大文件进行系统命令行 zip,然后提示它们或强制下载。这个可以吗?
【问题讨论】:
标签: php command-line zip
这是另一个基于给我答案的问题。
我需要的是能够根据网络用户的选择对大文件进行系统命令行 zip,然后提示它们或强制下载。这个可以吗?
【问题讨论】:
标签: php command-line zip
我会推荐使用美妙(且简单)的 PCLZip 库: http://www.phpconcept.net/pclzip/index.en.php
然后您可以发送带有上述标题的文件。
【讨论】:
为什么不使用 zip/unzip linux 实用程序? 在 linux 命令行中运行 'zip --help' 以获取详细信息
【讨论】:
您可能希望将 phpMyAdmin 的实现作为仅 PHP 实现的示例。在phpmyadmin.net 下载并查看libraries/zip.lib.php。
【讨论】:
这绝对可以做到——事实上有很多不同的方法可以做到。一种方法是使用 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");
【讨论】:
gzip怎么样?
【讨论】: