上传图像文件,调整其大小,然后将其插入表中

时间:2015-05-09 10:34:21

标签: php image-upload

我看过这个PHP file upload/resize方法,但我有两个问题。

  1. 当图像文件上传到目录时,该文件是从该人的设备上传的图像的名称。我更喜欢它是某种ID /号码,例如,如果A人从他们的设备上传一张名为image1.jpg的图像,而另一个人也是如此,它就不会覆盖原件。 我知道imgur使用7个字符的字符串,数字0-9和字母a-Z,所以也许它可以生成类似的东西,但也检查它是否已经存在,如果确实存在,则生成另一个。我不知道如何实现这一目标。

  2. 我还想插入已上传到表格中的图片。

  3. 我如何使用我链接的方法实现这两件事?

1 个答案:

答案 0 :(得分:0)

<?php
    if(isset($_POST['submit']))
    { 
      $newname = time().'_'.$_FILES['image']['name'];/*Rename image - New unique name of image*/
      move_uploaded_file($_FILES['image']['tmp_name'],'upload/'.$newname);/*upload image*/
      /*Now use this $newname and use it for insert into database*/
    }  
?>

<form method="post" enctype="multipart/form-data">
  <input type="file" name="image">
  <input type="submit" name="submit" value="submit">
</form>