public function distributedAction()
{
//注意:type为sql、file,要是需要别的功能,自己定义
if ($_FILES) {
$sql = array('type' => 'sql', 'data' => 'show tables');
var_dump(distributed::getInstance()->query($sql));
$dir_pre = MYPATH . '/public/uploads/';
if (!is_dir($dir_pre . date('Ymd'))) {
mkdir($dir_pre . date('Ymd'), 0777, true);
}
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
$upname = explode('.', $_FILES['file']['name']);
$filename = uniqid() . substr(time(), -4) . '.' . $upname[1];
if (move_uploaded_file($_FILES['file']['tmp_name'], $dir_pre . date('Ymd') . '/' . $filename)) {
echo "Stored in: " . $dir_pre . date('Ymd') . '/' . $filename;
$fileinfo = array('type' => 'file', 'data' => array('path' => '/public/uploads/' . date('Ymd') . '/' . $filename, 'size' => $_FILES['file']['size'], 'ext' => $upname[1]));
var_dump(distributed::getInstance()->queryfile($fileinfo));
} else {
echo 'Stored failed:file save error';
}
} else {
echo 'Stored failed:no post ';
}
}
//exit;
//distributed::getInstance()->close();
}