用PHP打开和创建密码保护的zip文件


Opening and creating password protected zip files with PHP

我找到了下面两个命令分别创建和打开密码保护的zip文件。然而,我想知道是否有可能在纯PHP中做到这一点

echo system('zip -P password file.zip file.txt');  
echo shell_exec('unzip -P password file.zip');

不可能在PHP5.6.0下做do。但是在一个新的PHP5.6。x版本开发人员添加了此功能。所以不需要一个可怕的systemshell_exec(这可能导致安全漏洞)。

现在你可以这样做:

ZipArchive::setPassword($password)

您可以使用一些库(如PclZip)创建简单的压缩文件,但您不能使用密码创建压缩文件。

不,PHP的ZIP库不支持密码。您可以寻找另一个支持它并具有PHP语言绑定的ZIP库。

我不知道有什么能支持创建开头的