get_val('online', $a, 'id'); if ($id){ $folder = MYDIR . '/cache/' . $id . '_' . $a['user_code']; @mkdir ($folder, 0777); if ($_FILES){ if ($_FILES['fxpos']['type']=='application/x-zip-compressed'){ $src = $_FILES['fxpos']['tmp_name']; $dst = $folder . '/1.zip'; @unlink($dst); copy ($src, $dst); $frontol_db = $folder . '/1.db'; @unlink($frontol_db); $csv = $folder . '/res.csv'; $csv2 = $folder . '/result.csv'; chdir($folder); exec('unzip 1.zip'); exec('python3 ' . MYDIR . '/xpos.py ' . $a['user_code'] . ' ' . $frontol_db . ' ' . $csv . ' 1'); exec("iconv -f UTF8 -t CP1251 " . $csv . " -o " . $csv2); $res='/cache/' . $id . '_' . $a['user_code'] . '/result.csv'; $smarty->assign('res', $res); if ($_POST['email']!="") $sql='UPDATE `online` SET `used`=1, `email`="' . $_POST['email'] . '" WHERE `id` = ' . $id; else $sql='UPDATE `online` SET `used`=1 WHERE `id` = ' . $id; $db->free_sql($sql); }else{$smarty->assign('error', 'Не ZIP-архив!');} }else{$smarty->assign('error', 'Не выбран файл!');} }else{$smarty->assign('error', 'Не верный код');} } chdir(MYDIR); ?>