public function processPromoContestant($post, $request, $server, $files) { if (isset($post) && isset($files) && isset($request) && $server['REQUEST_METHOD'] == 'POST') { //LOCAL $uploadDirectory = ROOT_DIR . 'web/tnf100app/uploads/'; if (!file_exists($uploadDirectory)) { mkdir($uploadDirectory, 0777); } $filename = $files['upload']['name']; $ext = explode(".", $filename); $type = $files['upload']['type']; $tmpName = $files['upload']['tmp_name']; $size = $files['upload']['size']; $now = new DateTime(); $newfilename = $now->format('YmdGis') . "_" . $post['first_name'] . "_" . $post['last_name'] . "_" . $filename; $target = $uploadDirectory . $newfilename; if (!file_exists($target)) { if (move_uploaded_file($tmpName, $target)) { $db = new DBHandler(); $db->connect(); $data = array('fname' => $post['first_name'], 'lname' => $post['last_name'], 'contact' => $post['contact'], 'email' => $post['email'], 'address' => $post['address'], 'raceBib' => $post['raceBib'], 'caption' => $post['caption'], 'video' => $newfilename); $db->addPromoContestant($data); } } } }