PHP zip存档未定义方法setPassword

时间:2017-10-13 11:28:54

标签: php ziparchive

我使用的是PHP 5.5.9。我需要下载受密码保护的zip文件。我正在使用zip archive setPassword方法。但它显示错误未定义方法setPassword。可以请任何人帮助我。下面我提到了我所做的一切。

$excelName = 'DownloadDocument_'.Carbon::now()->format('dmY');
$filename = storage_path('app/zipFolder/').'DownloadDocument_'.Carbon::now()->format('dmY').'.zip';
if ($zip->open($filename, ZipArchive::CREATE) == TRUE) {
$zip->addFile(storage_path('app/fileFolder/').$excelName.'.xls', 'newname.xls');
$zip->setPassword("secret");
$zip->close();
}

1 个答案:

答案 0 :(得分:1)

ZipArchive::setPassword方法仅存在于PHP 5.6.0或更高版本中。由于您使用的是PHP 5.5.9版,因此PHP安装中不提供此方法。