$pic_width = $_post['pic_width']; $top = $_POST['top']; $left = $_POST['left']; $target = $_POST['add']; $tempaddress = explode("/", $target); $tempaddress1 = end($tempaddress); $u_ID_avatar1 = explode('_', $tempaddress1); $u_ID_avatar = $u_ID_avatar1[0]; $tumbname = $tempaddress1; $picname = str_replace('tumb', '', $tumbname); $targettumbdir = str_replace($tempaddress1, '', $target); $targettumb = $targettumbdir . $tumbname; $filename = $targettumbdir . $picname; $imageCrop = new ImageCrop(); if ($imageCrop->openImage($filename)) { $imageCrop->crop($left, $top); $imageCrop->save($targettumb, $targettumbdir, $tumbname, $u_ID_avatar); } } class ImageCrop { private $srcImage, $dstImage; private $width, $height; public function openImage($filename) { if (!file_exists($filename)) { return false; } $original = getimagesize($filename); switch ($original['mime']) { case 'image/jpeg':
$stmt_avatar->store_result(); $stmt_avatar->bind_result($array_in_db); $stmt_avatar->fetch(); $restore = unserialize($array_in_db); if ($restore) { $push_newaddress = array_push($restore, $newname); } else { $restore[0] = $newname; } $back = serialize($restore); $stmt_avatar_update = $mysqli->prepare("UPDATE `fireconverse`.`meminfo` SET `avatars`='{$back}' WHERE `ID`={$u_ID_avatar}"); if ($stmt_avatar_update) { $stmt_avatar_update->execute(); $imageCrop = new ImageCrop(); if ($imageCrop->openImage($target)) { $imageCrop->crop(); $imageCrop->save($targettumb, $targettumbdir, $tumbname, $u_ID_avatar); } //else echo $newname; // echo "Upload Success!!"; } else { //echo 77; } $mysqli->close(); } else { //echo 71; } } } //else {echo "log-in to do it!";} } else {