function test() { $post_image = "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\nFuMy8QyjLGS1uwHh4r//2Q=="; $rand = rand(00, 99999); $rm = new Response_Methods(); $img = 'data:image/png;base64,' . $post_image . ''; $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $image = 'post_photos' . $rand . '.png'; //$image1 ='post_photos'.$rand.'1.png'; //$src = imagecreatefrompng($image); file_put_contents('images/test/' . $image, $data); $dimensions = $rm->getImageDimensions($data); print_r($dimensions); }
function addNewsFeeds() { $rm = new Response_Methods(); if ($_SERVER['REQUEST_METHOD'] == "GET") { $result = $rm->inValidServerMethod(); return $result; } //Check request url is https or not if (!empty($_SERVER["HTTPS"])) { if ($_SERVER["HTTPS"] !== "off") { $userId = trim($_POST['userId']); $post_image = trim($_POST['post_image']); $post_description = $rm->cleanData(trim($_POST['post_description'])); $location_lat = $rm->cleanData(trim($_POST['location_lat'])); $location_lang = $rm->cleanData(trim($_POST['location_lang'])); if ($userId == "" || $post_description == "") { $result = $rm->fields_validation(); return $result; } else { date_default_timezone_set('Asia/Calcutta'); $createdDate = date('Y-m-d H:i:s'); $getList = array(); //preparing list and inserting values in news_feed_table table $getInsertFieldValue['user_id_fk'] = $userId; //$getInsertFieldValue['post_image_f']=$post_image; $getInsertFieldValue['post_description_f'] = $post_description; $getInsertFieldValue['location_lang_f'] = $location_lang; $getInsertFieldValue['location_lat_f'] = $location_lat; $getInsertFieldValue['post_date_f'] = $createdDate; $lastInserted_post_id = $rm->insert_record($getInsertFieldValue, 'news_feeds_t'); if (!empty($lastInserted_post_id)) { $IMAGEURLBASEURL = BASEURL . '/images/'; $userImageBaseURL = "images/{$username}"; $username = $rm->idToValue('user_name_f', 'user_details_t', 'user_id', $userId); $userImageBaseURL = "images/{$username}"; if (!is_dir($userImageBaseURL)) { //mkdir - tells that need to create a directory mkdir($userImageBaseURL); mkdir($userImageBaseURL . '/profile_pics/'); mkdir($userImageBaseURL . '/post_photos/'); } $rand = rand(00, 99999); $img = 'data:image/png;base64,' . $post_image . ''; $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $image = 'post_photos' . $rand . '.png'; file_put_contents($userImageBaseURL . '/post_photos/' . $image, $data); //file_put_contents($userImageBaseURL.'/profile_pics/'.$image, $data); $IMAGEURL = $IMAGEURLBASEURL . $username . '/post_photos/' . $image; $dimensions = $rm->getImageDimensions($data); $getUpdatePostPic['image_width_f'] = $dimensions["width"]; $getUpdatePostPic['image_height_f'] = $dimensions["height"]; $thumbNames = $rm->createThumbs($data, $userImageBaseURL, $image, 'news_feed_post'); $getUpdatePostPic['thumb1'] = $thumbNames[0]['filename']; $getUpdatePostPic['thumb2'] = $thumbNames[1]['filename']; $getUpdatePostPic['thumb3'] = $thumbNames[2]['filename']; $getUpdatePostPic['thumb4'] = $thumbNames[3]['filename']; $getUpdatePostPic['thumb5'] = $thumbNames[4]['filename']; $getUpdatePostPic['ipad_portrait_width'] = $thumbNames[3]['width']; $getUpdatePostPic['ipad_portrait_height'] = $thumbNames[3]['height']; $getUpdatePostPic['ipad_landscape_width'] = $thumbNames[4]['width']; $getUpdatePostPic['ipad_landscape_height'] = $thumbNames[4]['height']; $getUpdatePostPic['post_image_f'] = $IMAGEURL; $updateResult = $rm->update_record($getUpdatePostPic, 'news_feeds_t', 'post_id', $lastInserted_post_id); //$result=$rm->getPosts($userId); $result = $rm->postCreationSuccessJson(); return $result; } else { $result = $rm->postCreationFailJson(); return $result; } } // end of else first } else { $result = $rm->ssl_error(); return $result; } } else { $result = $rm->ssl_error(); return $result; } }