使用 php ZipArhive 类根据大小将 zip 存档拆分为多部分

问题描述 投票:0回答:1

问题:使用 ZipArchive 根据零件大小拆分存档

我有 zip 存档,我需要根据部分大小将其分成几个部分。就像如果我有 20 MB 的存档,我需要将他拆分为 5 MB 的存档部分。

我可以根据文件拆分存档:1 个文件 = 1 个存档,但就我而言,我可以拥有一个大小为 30 MB 的文件

我有基于 php 的 zip 扩展的 exec 命令,但使用 exec 对我来说并不好。

exec('zip -r -s 4m /var/www/storage/app/split_' . $value['name'] . ' /var/www/storage/app/' . $value['path'])

ZipArchive 可以做同样的事情吗?或者你知道另一个库可以做同样的事情吗?

php ziparchive
1个回答
0
投票

PHP 中的 ZipArchive 类不直接提供内置方法来根据特定大小将 ZIP 存档拆分为多个部分。但您可以手动实现这一点。

© www.soinside.com 2019 - 2024. All rights reserved.