溫馨提示×

php ziparchive能加密壓縮嗎

PHP
小樊
81
2024-11-19 02:20:28
欄目: 編程語言

是的,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文件。

0