Как автоматически / изменить размер изображения при загрузке
Этот код загружает изображение на сервер и сохраняет данные в 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
С уважением!
(Пожалуйста, проголосуйте, если это полезно)