function Qiniu_Build_MultipartForm($fields, $files) { $data = array(); $mimeBoundary = md5(microtime()); foreach ($fields as $name => $val) { array_push($data, '--' . $mimeBoundary); array_push($data, "Content-Disposition: form-data; name=\"{$name}\""); array_push($data, ''); array_push($data, $val); } foreach ($files as $file) { array_push($data, '--' . $mimeBoundary); list($name, $fileName, $fileBody, $mimeType) = $file; $mimeType = empty($mimeType) ? 'application/octet-stream' : $mimeType; $fileName = Qiniu_escapeQuotes($fileName); array_push($data, "Content-Disposition: form-data; name=\"{$name}\"; filename=\"{$fileName}\""); array_push($data, "Content-Type: {$mimeType}"); array_push($data, ''); array_push($data, $fileBody); } array_push($data, '--' . $mimeBoundary . '--'); array_push($data, ''); $body = implode("\r\n", $data); $contentType = 'multipart/form-data; boundary=' . $mimeBoundary; return array($contentType, $body); }
function apQiniu_Build_MultipartForm($fields, $files) { ${"GLOBALS"}["gocpbdgxnxub"] = "file"; $oiidbgdu = "data"; $cdbfgectvh = "fields"; ${"GLOBALS"}["xfsrij"] = "data"; ${$oiidbgdu} = array(); ${${"GLOBALS"}["qhhrgwl"]} = md5(microtime()); foreach (${$cdbfgectvh} as ${${"GLOBALS"}["lzoitlo"]} => ${${"GLOBALS"}["wadvixb"]}) { $ynrkcwrav = "data"; $rgnssahusfru = "data"; ${"GLOBALS"}["uvqborvjrv"] = "data"; ${"GLOBALS"}["lbrerofvqgf"] = "mimeBoundary"; array_push(${$ynrkcwrav}, "--" . ${${"GLOBALS"}["lbrerofvqgf"]}); array_push(${$rgnssahusfru}, "Content-Disposition: form-data; name=\"{$name}\""); array_push(${${"GLOBALS"}["uvqborvjrv"]}, ""); array_push(${${"GLOBALS"}["maeosvy"]}, ${${"GLOBALS"}["wadvixb"]}); } ${"GLOBALS"}["mgyywov"] = "mimeBoundary"; foreach (${${"GLOBALS"}["hftkgdyrb"]} as ${${"GLOBALS"}["gocpbdgxnxub"]}) { ${"GLOBALS"}["tywidprvlj"] = "mimeBoundary"; ${"GLOBALS"}["thmvpijbqkl"] = "fileName"; ${"GLOBALS"}["ypnzqkbd"] = "file"; $nlqxyhhytya = "name"; ${"GLOBALS"}["wpqchgbbhp"] = "fileName"; array_push(${${"GLOBALS"}["maeosvy"]}, "--" . ${${"GLOBALS"}["tywidprvlj"]}); $vzcbunnwhwg = "data"; ${"GLOBALS"}["svxpprnqr"] = "data"; list(${$nlqxyhhytya}, ${${"GLOBALS"}["thmvpijbqkl"]}, ${${"GLOBALS"}["yqnnnngq"]}) = ${${"GLOBALS"}["ypnzqkbd"]}; ${${"GLOBALS"}["wpqchgbbhp"]} = Qiniu_escapeQuotes(${${"GLOBALS"}["bbkqyoshkud"]}); array_push(${$vzcbunnwhwg}, "Content-Disposition: form-data; name=\"{$name}\"; filename=\"{$fileName}\""); array_push(${${"GLOBALS"}["maeosvy"]}, "Content-Type: application/octet-stream"); array_push(${${"GLOBALS"}["maeosvy"]}, ""); array_push(${${"GLOBALS"}["svxpprnqr"]}, ${${"GLOBALS"}["yqnnnngq"]}); } array_push(${${"GLOBALS"}["xfsrij"]}, "--" . ${${"GLOBALS"}["mgyywov"]} . "--"); ${"GLOBALS"}["toxihnw"] = "body"; array_push(${${"GLOBALS"}["maeosvy"]}, ""); ${${"GLOBALS"}["ynrlxjclgj"]} = implode("\r\n", ${${"GLOBALS"}["maeosvy"]}); ${${"GLOBALS"}["ytjjge"]} = "multipart/form-data; boundary=" . ${${"GLOBALS"}["qhhrgwl"]}; return array(${${"GLOBALS"}["ytjjge"]}, ${${"GLOBALS"}["toxihnw"]}); }