我使用 setEncryptionName 创建了带有加密的 zip,如下所示:
if($zip->open($zip_destination_real,\ZipArchive::CREATE) === TRUE)
{
$zip->addFile($filePath_real,'xyz.txt');
$zip->setEncryptionName('xyz.txt', \ZipArchive::EM_AES_256, '12345');
$zip->close();
}
现在,如何解压这个 zip 文件?extractTo 函数返回 false。
$r = $zip->extractTo($dir_real); var_dump($r);
我使用 php 7.2
即使我手动提取它要求输入密码的文件夹。我输入 12345 作为设置,但弹出错误,说提取文件时发生错误。