如何使用php创建256位加密的zip文件

时间:2012-11-20 22:53:55

标签: php encryption aes

  

可能重复:
  Create an encrypted zip archive with PHP

如何使用PHP

创建256位加密的压缩文件

如果有任何例子,它会很棒

2 个答案:

答案 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类(我看到)/扩展不支持加密,所以对于便携式解决方案,我建议你: