我找到了以下两个命令,可以分别创建和打开密码保护的zip文件。但是我想知道是否有可能在纯PHP中完成此操作。
echo system('zip -P password file.zip file.txt');
echo shell_exec('unzip -P password file.zip');
我找到了以下两个命令,可以分别创建和打开密码保护的zip文件。但是我想知道是否有可能在纯PHP中完成此操作。
echo system('zip -P password file.zip file.txt');
echo shell_exec('unzip -P password file.zip');
在PHP5.6.x版本中,开发者添加了功能,使得以下操作不再仅限于PHP5.6.0。因此,您无需使用可导致安全漏洞的system
或shell_exec
命令。
现在,您可以这样做:
ZipArchive::setPassword($password)
您可以使用一些库(例如PclZip)创建简单的文件压缩包,但无法创建带密码的压缩包。