<?php
/**
 * ============================================================================
 * 版权所有 福建荣升信息技术有限公司，保留所有权利。
 * 网站地址: http://www.fjrsweb.cn；
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 */
if (!defined('ADMIN')) {
    exit('Access Denied');
}
$key_dir='trade_'.md5(DDKEY);
create_dir(DDROOT.'/upload/'.$key_dir);

if ($_POST['sub'] != '') {
	//导入处理函数
    ini_set('memory_limit', '128M');
    set_time_limit(0);
    $max_file_size = 5000000; //上传文件大小限制, 单位BYTE
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        if (!is_uploaded_file($_FILES["upfile"]['tmp_name'])) { //是否存在文件
            echo "<font color='red'>文件不存在,服务器里找打PHP.INI文件，不懂百度，然后搜索upload_max_filesize和post_max_size2个参数，后面的参数改成10然后保存重启服务器！</font>";
            exit;
        }
        $file = $_FILES["upfile"];
        if ($max_file_size < $file["size"]) {
            echo "<font color='red'>文件太大！</font>";
            exit;
        }
        function resetname($name) {
            $arr = explode('.', $name);
            return date('His') . rand(10000, 99999) . '.' . $arr[1];
        }
        $saved_upload_name = DDROOT . "/upload/".$key_dir."/" . resetname($_FILES['upfile']['name']);
        if (!move_uploaded_file($_FILES["upfile"]['tmp_name'], $saved_upload_name)) {
            echo "<font color='red'>服务器的临时目录没有移动文件权限，找空间商！</font>";
        } else {
            chmod($saved_upload_name, 0777);
        }
        $file_type = substr(strstr($file['name'], '.') , 1);
        if ($file_type == "csv") {
            $handle = fopen($saved_upload_name, "r");
            $kk = 1;
            while ($row = fgetcsv($handle, 1000, ',')) {
                $row = array_map("gbk2utf8", $row);
                foreach ($row as $key => $vo) {
                    $csv_arr[$kk][($key + 1) ] = $vo;
                }
                $kk++;
            }
            fclose($handle);
			$result=$duoduo->trade_import($csv_arr);
        }
        if ($file_type == "xls") {
            include DDROOT . '/comm/readxls.php';
            $uptypes = array(
                'application/vnd.ms-excel'
            );
            /*if (!in_array($file["type"], $uptypes)){
            echo "<font color='red'>只能上传xls！</font>";
            exit;
            }*/
            $data = new Spreadsheet_Excel_Reader();
            $data->setOutputEncoding('utf-8');
            $data->read($saved_upload_name);
            $result=$duoduo->trade_import($data->sheets[0]['cells']);
        }
    }
    unlink($saved_upload_name);
	$jump_url=u('tradelist','list_temp',array('pagesize'=>$_GET['pagesize'],'do'=>'daoru'));
	PutInfo("此EXCEL一共".$result['total']."个订单，预处理".$result['insert_num'].'操作完成，等待跳转，<br/><br/><img src="../images/wait2.gif" />',$jump_url,1);
} else {
}

?>