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(); }