Beispiel #1
0
	$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";
Beispiel #2
0
        $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);
}