Apian 大佬有话说 :
php压缩类,随机密码
本帖最后由 Apian 于 2020-7-6 15:55 编辑
$zipArc = new ZipArchive();
if ($zipArc->open(‘/home/test.zip’, ZipArchive::CREATE | ZipArchive::OVERWRITE) === true) {
//设置密码 注意此处不是加密,仅仅是设置密码
if (!$zipArc->setPassword(‘password’)) {
throw new RuntimeException(‘Set password failed’);
}
//往压缩包内添加文件
$zipArc->addFile(‘/home/test.png’, ‘1/test.png’);
//加密文件 此处文件名及路径是压缩包内的
if (!$zipArc->setEncryptionName(‘1/test.png’, ZipArchive::EM_AES_256)) {
throw new RuntimeException(‘Set encryption failed’);
}
}
$zipArc->close();
有没对每次执行生成一个随机密码,然后返回密码
过程:
前端点按钮,执行文件压缩,压缩包加随机密码,添加明文密码txt到压缩包,下载文件。。。
求实现方法,如果能密码直接返回前端页面最好,每次都是这个过程,随机密码,所以每次刷新后也不同,返回到前端页面是最好的,麻烦就先压缩到压缩包算了。。。
yrj 大佬有话说 :
所以这是教程还是求助?
苏某人 大佬有话说 :
没看懂,楼下大佬解答下
heihai 大佬有话说 :
太看得起我了,等待一位PHP大佬登场https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
h20 大佬有话说 :
既然密码是传进去的,当然就可以输出返回啊,这有什么可问的