Esempio n. 1
0
    $pic_height = $_POST['pic_height'];
    $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']) {
Esempio n. 2
0
             $stmt_avatar->execute();
             $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!";}