Создание эскиза из загруженного изображения

Я хочу создать миниатюру из загруженного пользователем изображения, чтобы изображение не выглядело раздавленным. Но мне также нужна копия исходного изображения. Поэтому я хотел бы, чтобы исходное изображение отправляло исходное изображение на мой сервер, а также создавало версию для большого пальца и отправляло ее на свой сервер, чтобы я мог вызывать каждое из них для каждого пользователя, который загружает свое собственное изображение.

Моя таблица пользователя имеет 2 таблицы

`user_pic` longblob NOT NULL,
`user_pic_small` longblob NOT NULL,

Я не в восторге от кодирования на стороне изображения, но это то, что я имею до сих пор.

Imageupload.php

> <form id="myForm" action="include/media.profileimage.upload.php"
> method="POST" enctype="multipart/form-data" target="ifr1">
>                   <input type = "file" name = "image_data" class = "input_text" style="width:800px;" >    
>                   <input type = "submit" name = "submit"   class = "btn_login" value = "Upload">
>         </form>

media.profileimage.upload.php

if(isset($_FILES['image_data'])){
       if(is_uploaded_file($_FILES['image_data']['tmp_name'])) {

            // prepare the image for insertion
                $imgData =addslashes (file_get_contents($_FILES['image_data']['tmp_name']));

            // get the image info..
              $size = getimagesize($_FILES['image_data']['tmp_name']);


            // our sql query
            $creator_id     =   $_SESSION['id'];
            $sql = "UPDATE users SET user_pic='".$imgData."' WHERE id=$creator_id";
            $sql2 = "INSERT INTO userphotos(photo_ownerid,photo_ispublic, photo_name, photo_caption, photo_imagedata) VALUES ($creator_id,1,'Profile Picture','Profile Picture','$imgData')";

            // insert the image
            if(!mysql_query($sql)) {
                echo "Fail. It broke.";
            }else{
            $c=mysql_query($sql2);

                echo "<script> parent.alert('Image Uploaded','',1000);</script>";
            }
        }
    }

Буду признателен за любую помощь или руководство. Спасибо

Ответы на вопрос(9)

Ваш ответ на вопрос