W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP >= 7.2.0, PHP 8, PECL zip >= 1.14.0)
ZipArchive::setEncryptionName — 設(shè)置由其名稱(chēng)定義的條目的加密方法
public ZipArchive::setEncryptionName(string $name, int $method, ?string $password = null): bool
設(shè)置由條目名稱(chēng)定義的條目的加密方法。
name
條目的名稱(chēng)。
method
由 ZipArchive::EM_ 常量之一定義的加密方法。
password
可選密碼,缺失時(shí)默認(rèn)使用。
成功時(shí)返回 true, 或者在失敗時(shí)返回 false。
版本 | 說(shuō)明 |
---|---|
8.0.0 | password 現(xiàn)在是可為 null 的。 |
此示例創(chuàng)建一個(gè) ZIP 文件存檔并添加 使用 AES 256 方法加密的文件。test.ziptest.txt
示例 #1 存檔和加密文件
<?php
$zip = new ZipArchive();
if ($zip->open('test.zip', ZipArchive::CREATE) === TRUE) {
$zip->setPassword('secret');
$zip->addFile('text.txt');
$zip->setEncryptionName('text.txt', ZipArchive::EM_AES_256);
$zip->close();
echo "Ok\n";
} else {
echo "KO\n";
}
?>
注意:僅當(dāng)針對(duì) libzip ≥ 1.2.0 構(gòu)建時(shí),此函數(shù)才可用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: