答案 0 :(得分:5)
在Linux上,您可以使用7zip创建AES加密的zip文件:
exec("7z a -p$PASSWORD -mem=AES256 -tzip $ZIP $SOURCE");
来自http://ubuntuforums.org/archive/index.php/t-1694923.html
的 Nfabio 的礼貌请务必申请escapeshellarg()
。
注意:虽然这种方法可行,但最好不要打电话给 带有嵌入式密码的shell。从PHP 7.2开始,这将不会 因为php now natively supports AES zip encryption而需要更长的时间。
答案 1 :(得分:0)
我记得,PHP zip类(我看到)/扩展不支持加密,所以对于便携式解决方案,我建议你: