fix creation of zip files, create temp file in sys_get_temp_dir()

This commit is contained in:
Uwe Steinmann 2020-09-04 14:09:53 +02:00
parent faecb589cb
commit a736d60df5

View File

@ -174,13 +174,16 @@ class SeedDMS_Download_Mgr {
return false;
}
$file = tempnam("/tmp", "export-list-");
$file = tempnam(sys_get_temp_dir(), "export-list-");
if(!$file)
return false;
$this->createToc($file);
$zip = new ZipArchive();
$prefixdir = date('Y-m-d', time());
if($zip->open($filename, ZipArchive::CREATE) !== TRUE) {
if(($errcode = $zip->open($filename, ZipArchive::OVERWRITE)) !== TRUE) {
echo $errcode;
return false;
}
@ -204,5 +207,6 @@ class SeedDMS_Download_Mgr {
$zip->addFile($file, $prefixdir."/metadata.xls");
$zip->close();
unlink($file);
return true;
} /* }}} */
}