我在我的项目中使用libZip, 我成功创建了zip文件输出,但是我很难设置zip文件的密码。
我正在呼叫zip_set_default_password功能,我收到了OK回复,但是当我尝试提取时,我没有要求输入密码。
代码示例:
// Variable with correct ID value
if (isset($_GET["delete"])) {
$ID = $_GET["delete"];
// Delete join
$sql = "DELETE FROM movies, category INNER JOIN category ON movies.ID = category.ID WHERE movies.ID = '$ID'";
// konfirmering
if ($conn->query($sql) === TRUE) {
echo "Register struket <br><a href='panel.php'>Gå tillbaka</a>";
} else {
echo "Fel vid anslutning : " . $conn->error;
}
}
当我调用此功能时,我已经确定并创建了zip文件,我在这里缺少什么?
LibZip版本1.1.3-1,操作系统:fedora 25
感谢。
答案 0 :(得分:0)
如Libzip文档here中所述,如果您使用'zip_fopen'打开文件,则'zip_set_default_password'将“设置访问加密文件时使用的默认密码”。否则,如果单个文件的密码不同,则可以使用“ zip_fopen_encrypted”打开它们。
如果要加密添加到存档中的文件,则需要使用“ zip_file_set_encryption”和(m_psZip,iIndex,您选择的方法,pcPassword)。