可能重复:
使用 PHP 创建一个加密的 zip 存档
如何使用 PHP 创建 256 位加密的压缩文件
如果有任何例子,那就太好了
在 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 现在原生支持 AES zip 加密。