Boa tarde, estou tendo um erro ao gerar um arquivo .zip com php, segue o erro:
ZipArchive::close(): Can't open file: Permission denied
Já pesquisei na internet e dizem ser erro de permissão de pasta/usuário, porém tentei liberar permissão na pasta onde o arquivo deveria ser gerado e mesmo assim o erro persiste. O erro acontece tanto no Linux (ambiente de teste) quanto no Windows (meu computador).
Código que cria o arquivo .zip:
$oZipArchAttribute = new ZipArchive();
$oZipArchAttribute->open($cZipName, ZipArchive::CREATE | ZipArchive::OVERWRITE);
foreach ($aFiles as $cFile) {
$cLocalFile = $oCustModel->CSUBDOMINIOCLIENTE . DIRECTORY_SEPARATOR . basename($cFile);
$oZipArchAttribute->addFile($cFile, $cLocalFile);
}
foreach ($aPublicFiles as $cPublicFile) {
$cLocalFile = $oCustModel->CSUBDOMINIOCLIENTE.DIRECTORY_SEPARATOR.'public'.DIRECTORY_SEPARATOR.basename($cPublicFile);
$oZipArchAttribute->addFile($cFile, $cLocalFile);
}
// Zip archive will be created only after closing object
$oZipArchAttribute->close();
Detalhe: O erro acontece ao chamar o método close()