的 的 **编辑***
我一直很难为我的文件设置密码。我基本上只想保护要压缩成zip文件的文件。到目前为止,这是我压缩文件的代码。
我尝试使用系统('zip -P password zipfile.zip file.extension'); ,但ID似乎不起作用。
*已编辑的代码
$files = array(
'packages/download.xml',
'packages/script_'.date("j.n.Y").'.xml',
);
$zip = new ZipArchive();
$zip_name = "packages/test.package";
if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE){
$error .= "* Sorry ZIP creation failed at this time";
}
foreach($files as $file){
$zip->addFile($file);
}
system('zip -P password zipfile.zip file.extension');
$zip->close();
答案 0 :(得分:0)
PHP内置库不支持加密。
您必须调用二进制可执行文件或绑定非标准库才能完成这项工作,这可能是一个问题,具体取决于您的网站托管位置。