Rename an uploaded file with PHP but keep the extension

后端 未结 7 1355
悲&欢浪女
悲&欢浪女 2020-12-04 20:24

I\'m using PHP to upload an image from a form to the server and want to rename the image lastname_firstname.[original extension]. I currently have:

move_upl         


        
7条回答
  •  醉话见心
    2020-12-04 20:48

    You can try:

    move_uploaded_file($_FILES["picture"]["tmp_name"], "peopleimages/" . "$_POST[lastname]" . '_' . "$_POST[firstname]".".".end(explode(".", $_FILES["picture"]["tmp_name"])))
    

    or as Niels Bom suggested

    $filename=$_FILES["picture"]["tmp_name"];
    $extension=end(explode(".", $filename));
    $newfilename="$_POST[lastname]" . '_' . "$_POST[firstname]".".".$extension;
    move_uploaded_file($filename, "peopleimages/" .$newfilename);
    

提交回复
热议问题