【发布时间】:2019-11-08 05:59:02
【问题描述】:
我创建了使用 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,但弹出错误,说提取文件时发生错误。
【问题讨论】:
标签: php-zip-archive