} /*--------------------- function _getformzip() 处理从ZIP中解压的图片 ---------------------*/ if ($formzip == 1) { include_once DEDEINC . "/zip.class.php"; include_once DEDEADMIN . "/file_class.php"; $zipfile = $cfg_basedir . str_replace($cfg_mainsite, '', $zipfile); $tmpzipdir = DEDEDATA . '/ziptmp/' . cn_substr(md5(ExecTime()), 16); $ntime = time(); if (file_exists($zipfile)) { @mkdir($tmpzipdir, $GLOBALS['cfg_dir_purview']); @chmod($tmpzipdir, $GLOBALS['cfg_dir_purview']); $z = new zip(); $z->ExtractAll($zipfile, $tmpzipdir); $fm = new FileManagement(); $imgs = array(); $fm->GetMatchFiles($tmpzipdir, "jpg|png|gif", $imgs); $i = 0; foreach ($imgs as $imgold) { $i++; $savepath = $cfg_image_dir . "/" . MyDate("Y-m", $ntime); CreateDir($savepath); $iurl = $savepath . "/" . MyDate("d", $ntime) . dd2char(MyDate("His", $ntime) . '-' . $adminid . "-{$i}" . mt_rand(1000, 9999)); $iurl = $iurl . substr($imgold, -4, 4); $imgfile = $cfg_basedir . $iurl; copy($imgold, $imgfile); unlink($imgold); if (is_file($imgfile)) { $litpicname = $pagestyle > 2 ? GetImageMapDD($iurl, $cfg_ddimg_width) : $iurl;