$amazonSKU = AMAZON_UPLOAD . $uid . '/' . basename($_FILES["file1"]["name"]); move_uploaded_file($tmpFile1, $amazonSKU) ; // Move upload file2 $tmpFile2 = $_FILES["file2"]["tmp_name"]; $amazonFilter = AMAZON_UPLOAD . $uid . '/' . basename($_FILES["file2"]["name"]); move_uploaded_file($tmpFile2, $amazonFilter) ; // Move upload file3 $tmpFile3 = $_FILES["file3"]["tmp_name"]; $amazonSetList = AMAZON_UPLOAD . $uid . '/' . basename($_FILES["file3"]["name"]); move_uploaded_file($tmpFile3, $amazonSetList) ; // Put task into queue $command = "/usr/bin/php " . AMAZON_SCRIPT_ROOT . "checkStock.php $uid $amazonSKU $amazonFilter $amazonSetList"; $qid = create_queue($uid, $command); // Output status $result['status'] = "Files uploaded!"; echo json_encode($result); } if (isset($argv[1]) && isset($argv[2]) && isset($argv[3]) && isset($argv[4])) { $uid = $argv[1]; $amazonSKU = $argv[2]; $amazonFilter = $argv[3]; $amazonSetList = $argv[4]; prepare($uid); // Define File Paths $amazonFound = AMAZON_DOWNLOAD. $uid . "/found.txt";
$res = $prepare->get_sql_array($sql); $sql = " ALTER TABLE `queue_{$classname}`" . " MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1;"; $res = $prepare->get_sql_array($sql); } } $connectionInfo = array("type" => "mysql", "host" => "localhost", "db" => "aatk_filebank", "user" => "aatk_filebank", "pass" => ""); $res = array(); $METHOD = $_SERVER['REQUEST_METHOD']; $param = $_REQUEST; $input = $param["q"]; $query = explode('/', $input); $classname = $query[0]; /*НАДО БЕЗОПАСНО ОБРАБОТАТЬ ПЕРЕД EVAL*/ $notAllow = array('/', '\\', '"', ':', '*', '?', '<', '>', '|', '%'); $classname = str_replace($notAllow, '', $classname); $classname = mb_substr($classname, 0, 50, 'utf-8'); $classname = mb_ucfirst($classname); /*ЗАКОНЧИЛИ ОБРЕЗАНИЕ*/ try { $comand = "\$wClass = new " . $classname . "(\$connectionInfo);"; eval($comand); create_queue($classname, $connectionInfo); $res = $wClass->Start($METHOD, $param); //У ВСЕХ КЛАССОВ ДОЛЖНА БЫТЬ ФУНКЦИЯ START } catch (Exception $e) { } if (is_string($res)) { echo $res; } else { echo json_encode($res); }