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

Php 上载图像文件,调整其大小,然后将其插入表中,php,image-upload,Php,Image Upload,我看过这个方法,但我有两个问题 将图像文件上载到目录时,该文件是从个人设备上载的图像的名称。我希望它是某种类型的ID/号码,这样,例如,如果某人A从他们的名为image1.jpg的设备上传了一张图像,而另一个人也是如此,它就不会覆盖原始图像。 我知道imgur使用一个7个字符的字符串,数字为0-9,字母为a-Z,所以它可能会生成类似的东西,但也会检查它是否已经存在,如果已经存在,则生成另一个。我不知道怎样才能做到这一点 我还想插入已上载到表中的图像 如何使用我链接的方法实现这两件事? <?

我看过这个方法,但我有两个问题

  • 将图像文件上载到目录时,该文件是从个人设备上载的图像的名称。我希望它是某种类型的ID/号码,这样,例如,如果某人A从他们的名为
    image1.jpg的设备上传了一张图像,而另一个人也是如此,它就不会覆盖原始图像。
    我知道imgur使用一个7个字符的字符串,数字为0-9,字母为a-Z,所以它可能会生成类似的东西,但也会检查它是否已经存在,如果已经存在,则生成另一个。我不知道怎样才能做到这一点

  • 我还想插入已上载到表中的图像

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

    
    
    <?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>
    

    在wordpress中,wp\u handle\u upload()处理了这个问题,但我没有使用wordpress