Example #1
0
        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;
Example #2
0
 /**
  * 处理文件上传
  * */
 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");
 }
Example #3
0
//		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}'");