if ($filetype[count($filetype) - 1] == 'zip') { if (stristr($met_file_format, 'zip') === false) { echo $lang_jsx36; die; } $filenamearray = explode('.zip', $_FILES['Filedata']['name']); $f = new upfile('sql,zip', '../databack/sql/', '', ''); if ($f->get_error()) { echo $f->get_errorcode(); die; } if (file_exists('../databack/sql/' . $filenamearray[0] . '.zip')) { $filenamearray[0] = 'metinfo' . $filenamearray[0]; } if ($_FILES['Filedata']['name'] != '') { $met_upsql = $f->upload('Filedata', $filenamearray[0]); } include "pclzip.lib.php"; $archive = new PclZip('../databack/sql/' . $filenamearray[0] . '.zip'); if ($archive->extract(PCLZIP_OPT_PATH, '../databack') == 0) { $metinfo = $archive->errorInfo(true); } else { $list = $archive->listContent(); $metinfo = '1$' . '../databack/sql/' . $filenamearray[0] . '.zip'; } } else { $metinfo = $lang_uplaoderr3; } } } echo $metinfo;
/** * 处理文件上传 * */ function action_upload() { global $config; global $data; global $tUser; $config["use_layout"] = false; $kv = new kv("sys"); $up = new upfile(UP_PATH . date("Ym"), explode(",", "doc,docx,xls,xlsx,txt,zip,rar,gif,bmp,jpg,png")); $ups = $up->upload($_FILES["up"]); foreach ($ups as $file) { $kv->push("sys.files", $file, $file); $kv->push("user.{$tUser}.files", $file, $file); } $kv->restat_keys("sys.files"); $kv->restat_keys("user.{$tUser}.files"); header("Location:?act=files"); }
// Summary: 信用卡图片管理 // Author: millken(迷路林肯) // LastModifed:2008-7-3 // copyright (c)2008 millken@gmail.com //==================================================== session_start(); if (!$_SESSION['webmaster']) { header("location:login.php"); } include '../common.inc.php'; include ROOT_PATH . 'include/upfile.class.php'; if (in_array($do, array('add', 'hide', 'del', 'recommend'))) { switch ($do) { case 'add': $up = new upfile(ROOT_PATH . 'data/' . date("Ym", time()), array('gif', 'jpg', 'jpeg'), true); $fileimg = $up->upload($_FILES['img']); $img = empty($fileimg) ? '' : 'data/' . date("Ym", time()) . "/" . basename($fileimg[0]); $sql = "INSERT INTO `{$tablepre}productpic` (pid,img,url) VALUES ('{$pid}','{$img}','{$url}')"; $db->query($sql); refer("添加图片成功"); break; case 'hide': $db->query("UPDATE `{$tablepre}productpic` SET hide=abs(hide-1) WHERE pid='{$pid}'"); refer("更新状态成功"); break; case 'recommend': $db->query("UPDATE `{$tablepre}productpic` SET recommend=abs(recommend-1) WHERE pid='{$pid}'"); refer("更新状态成功"); break; case 'del': $img = $db->getOne("SELECT img FROM `{$tablepre}productpic` WHERE id='{$id}'");