php zip加密
<?php
$zipArc = new ZipArchive();
if ($zipArc->open('test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE) === true) {
//设置密码 注意此处不是加密,仅仅是设置密码
if (!$zipArc->setPassword('123')) {
throw new RuntimeException('Set password failed');
}
//往压缩包内添加文件
$zipArc->addFile(__DIR__, 'ch.php');
// $zipArc->addEmptyDir();
//加密文件 此处文件名及路径是压缩包内的
if (!$zipArc->setEncryptionName('ch.php', ZipArchive::EM_AES_256)) {
throw new RuntimeException('Set encryption failed');
}
$zipArc->close();
}

浙公网安备 33010602011771号