使用PHP类ZipArchive创建zip文件而无需将文件写入磁盘?

2022-08-30 13:42:41

我想使用ZipArchive(或本机PHP类)在内存中创建一个zip文件,并将文件的内容读回客户端。这可能吗?如果是这样,如何?

我想在此应用程序中压缩的文件总共最多为15 MB。我认为我们应该在记忆方面保持良好的状态。


答案 1

试用 ZipStream(链接到 GitHub 存储库,也支持通过 Composer 安装)。

来自原作者的网站(现已死亡):

ZipStream是一个库,用于从PHP动态流式传输动态zip文件,而无需在服务器上写入磁盘。


答案 2

看看下面的库,它允许创建zip文件并将其作为流返回:PHPClasses.org


推荐