Как автоматически / изменить размер изображения при загрузке

Этот код загружает изображение на сервер и сохраняет данные в MySQL. Но я хочу, чтобы скрипт изменил размер изображения до определенного размера. Может кто-то помочь мне с этим?

     <?php
    error_reporting(E_ALL);
     mysql_connect("xxxxxx","xxxxx","xxxx") or 
  die("Kan geen verbinding maken met de server!");
 mysql_select_db("xxxx") or die("Kan de ingevoerde database niet vinden");

 if ($_POST){
    if (is_uploaded_file($_FILES['img']['tmp_name'])) {
        move_uploaded_file($_FILES['img']['tmp_name'], "upload/" .$_FILES['img']['name']);
    }


    $query = "INSERT INTO product (
    naam,
    id,
    titel,
    druk,
    img,
    beschrijving) 

VALUES ('".$_POST['naam']."',
        '".$_POST['id']."',
        '".$_POST['titel']."',
        '".$_POST['druk']."',
    '".$_FILES['img']['name']."',
    '".$_POST['beschrijving']."')";


  echo $query;
      mysql_query($query) or die("Kan niet invoegen.<br>". mysql_error());
     header("location:login.php");

  exit;
    }

   ?>

1 ответ

Решение

Перед тем как переместить загруженный файл PHP Imagick::resizeImage. Сделайте перемещение файла после изменения размера.

Вот руководство с некоторыми полезными примерами: http://php.net/manual/en/imagick.resizeimage.php

С уважением!

(Пожалуйста, проголосуйте, если это полезно)

Другие вопросы по тегам