问题:使用 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 类不直接提供内置方法来根据特定大小将 ZIP 存档拆分为多个部分。但您可以手动实现这一点。