将密码添加到zip文件PHP


Add password to zip file PHP

是否可以在php中压缩文件,然后添加密码来保护它?
压缩文件很容易,但我找不到添加密码的方法。

当您在 Linux 机器上安装了 zip 程序时,这是可能的。然后,您可以在system上运行zip命令。

你不想"压缩受密码保护的php文件",如果你的意思是按这个顺序。 您将无法对加密的内容进行任何压缩。 加密数据将显示为随机数据,因此不可压缩。 您需要在加密之前压缩数据。

如果要加密 zip 文件中的条目,该格式有两种方式支持。 第一个使用原始的zip"加密",它已被证明非常差,永远不应该使用。 以后对zip格式的更新允许适当的加密,例如AES,但您可能必须购买一个程序来支持它。

我建议改用标准加密实用程序(按照建议使用 system() 执行)来加密整个.zip文件。 您可以使用地穴或gpg。