是的,PHP的ZipArchive类可以用于创建加密的ZIP文件。要创建加密的ZIP文件,您需要在创建ZipArchive对象后,使用addFile()
方法添加要压缩的文件,并使用setPassword()
方法设置密码。以下是一个示例:
open('example.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) { exit("无法打开或创建ZIP文件"); } // 添加要压缩的文件 $zip->addFile('file1.txt', 'file1.txt'); $zip->addFile('file2.txt', 'file2.txt'); // 设置密码 $password = 'your_password'; $zip->setPassword($password); // 关闭ZIP文件 $zip->close(); echo "ZIP文件已创建并加密"; ?>
在这个示例中,我们首先创建了一个名为example.zip
的新ZIP文件。然后,我们使用addFile()
方法添加了两个文本文件。接下来,我们使用setPassword()
方法设置了密码。最后,我们关闭了ZIP文件。这样,我们就创建了一个包含加密文件的ZIP文件。