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; return false;
} }
$file = tempnam("/tmp", "export-list-"); $file = tempnam(sys_get_temp_dir(), "export-list-");
if(!$file)
return false;
$this->createToc($file); $this->createToc($file);
$zip = new ZipArchive(); $zip = new ZipArchive();
$prefixdir = date('Y-m-d', time()); $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; return false;
} }
@ -204,5 +207,6 @@ class SeedDMS_Download_Mgr {
$zip->addFile($file, $prefixdir."/metadata.xls"); $zip->addFile($file, $prefixdir."/metadata.xls");
$zip->close(); $zip->close();
unlink($file); unlink($file);
return true;
} /* }}} */ } /* }}} */
} }