mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-06-01 06:27:15 +00:00
fix creation of zip files, create temp file in sys_get_temp_dir()
This commit is contained in:
parent
faecb589cb
commit
a736d60df5
|
@ -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;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user