我找到了下面两个命令分别创建和打开密码保护的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版本开发人员添加了此功能。所以不需要一个可怕的system
或shell_exec
(这可能导致安全漏洞)。
现在你可以这样做:
ZipArchive::setPassword($password)
您可以使用一些库(如PclZip)创建简单的压缩文件,但您不能使用密码创建压缩文件。
不,PHP的ZIP库不支持密码。您可以寻找另一个支持它并具有PHP语言绑定的ZIP库。
我不知道有什么能支持创建和开头的