是的,PHP的ZipArchive類可以用于創(chuàng)建加密的ZIP文件。要創(chuàng)建加密的ZIP文件,您需要在創(chuàng)建ZipArchive對象后,使用addFile()
方法添加要壓縮的文件,并使用setPassword()
方法設(shè)置密碼。以下是一個示例:
<?php
// 創(chuàng)建一個新的ZipArchive對象
$zip = new ZipArchive();
// 打開一個名為example.zip的新ZIP文件
if ($zip->open('example.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) {
exit("無法打開或創(chuàng)建ZIP文件");
}
// 添加要壓縮的文件
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
// 設(shè)置密碼
$password = 'your_password';
$zip->setPassword($password);
// 關(guān)閉ZIP文件
$zip->close();
echo "ZIP文件已創(chuàng)建并加密";
?>
在這個示例中,我們首先創(chuàng)建了一個名為example.zip
的新ZIP文件。然后,我們使用addFile()
方法添加了兩個文本文件。接下來,我們使用setPassword()
方法設(shè)置了密碼。最后,我們關(guān)閉了ZIP文件。這樣,我們就創(chuàng)建了一個包含加密文件的ZIP文件。