使用PHP \ GD上传使用宽高比调整大小的图像

时间:2016-12-09 14:30:15

标签: php html image php-gd

我一直在尝试使用 PHP / GD 函数来处理我的代码,但我真的不明白如何在单页中将代码放在一起。

我查了很多代码示例,但仍然不明白。

如何获取此文件输入以调整保存宽高比的图像,具体取决于高度或宽度?

删除原始图像并保持调整大小的图像也是一项要求。

<?php
  if (isset($_POST['submit'])) {
    $name = $_POST['name'];
    $last_name = $_POST['last_name'];
    $img = $_FILES['img']['name'];
    $imgTmp = $_FILES ['img']['tmp_name'];

    $name = mysqli_real_escape_string($dbc, $name);
    $last_name = mysqli_real_escape_string($dbc, $last_name);
    $img = mysqli_real_escape_string($dbc, $img);
    $imgTmp = mysqli_real_escape_string($dbc, $imgTmp);

    move_uploaded_file($imgTmp, "../images/$img");

    $query = "INSERT INTO database(name, last_name, image) VALUES ('$name','$last_name', '$img')";
?>

<form method="post" action="" enctype="multipart/form-data">
    <div>
        <div>
            <input type="text" name="name" placeholder="Name">
        </div>
        <div>
            <input type="text" name="last_name" placeholder="Last name">
        </div>
    </div>
    <div>
        <input type="file" name="img" value="">
    </div>
    <button name="submit" type="submit">Submit</button>
   </form>

0 个答案:

没有答案