$upload_id = ''; foreach ($_FILES['photos']['name'] as $name => $value) { $filename = stripslashes($_FILES['photos']['name'][$name]); $size = filesize($_FILES['photos']['tmp_name'][$name]); //Convert extension into a lower case format $ext = getExtension($filename); $ext = strtolower($ext); //File extension check if (in_array($ext, $valid_formats)) { //File size check if ($size < MAX_SIZE * 1024) { $actual_image_name = time() . $filename; $tmp = $_FILES['photos']['tmp_name'][$name]; //Moving file to uploads folder if (move_uploaded_file($tmp, $path . $actual_image_name)) { $data = $FbWall->Image_Upload($uid, $actual_image_name); $newdata = $FbWall->Get_Upload_Image($uid, $actual_image_name); if ($newdata) { //echo '<img src="data:image/jpg;base64,'.$newdata['image_base'].'" class="preview" id="'.$newdata['id'].'"/>'; $upload_id .= $newdata['id'] . ","; echo "<img src='uploads/" . $actual_image_name . "' class='preview' id='" . $newdata['id'] . "'/>"; } } else { echo '<span class="imgList">You have exceeded the size limit! so moving unsuccessful! </span>'; } } else { echo '<span class="imgList">You have exceeded the size limit!</span>'; } } else { echo '<span class="imgList">Unknown extension!</span>'; }
$image = $_POST['image']; $filter_image = str_replace("data:image/png;base64,", "", $image); // input is in format 1,2,3...|1,2,3...|... if ($filter_image == $invalid) { $im = ""; echo "false"; } else { $im = imagecreatetruecolor(320, 240); foreach (explode("|", $_POST['image']) as $y => $csv) { foreach (explode(";", $csv) as $x => $color) { imagesetpixel($im, $x, $y, $color); } } } } else { // input is in format: data:image/png;base64,... $image = $_POST['image']; $filter_image = str_replace("data:image/png;base64,", "", $image); if ($filter_image == $invalid) { $im = ""; echo "false"; } else { $im = imagecreatefrompng($_POST['image']); } } if ($im) { $filename = time() . $uid . ".jpg"; $data = $FbWall->Image_Upload($uid, $filename); imagejpeg($im); Imagejpeg($im, "uploads/" . $filename); }