title: Rename image during upload
body: <p>I'm currently wanting to use the w3schools image uploading code until I can find the one I coded a while back. Anyway:</p>
  
  <pre><code>&lt;?php
   $allowedExts = array("gif", "jpeg", "jpg", "png");
   $extension = end(explode(".", $_FILES["file"]["name"]));
   if ((($_FILES["file"]["type"] == "image/gif")
   || ($_FILES["file"]["type"] == "image/jpeg")
   || ($_FILES["file"]["type"] == "image/jpg")
   || ($_FILES["file"]["type"] == "image/png"))
   &amp;&amp; ($_FILES["file"]["size"] &lt; 20000)
   &amp;&amp; in_array($extension, $allowedExts))
   {
   if ($_FILES["file"]["error"] &gt; 0)
  {
  echo "Return Code: " . $_FILES["file"]["error"] . "&lt;br&gt;";
  }
  else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "&lt;br&gt;";
   echo "Type: " . $_FILES["file"]["type"] . "&lt;br&gt;";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB&lt;br&gt;";
  echo "Temp file: " . $_FILES["file"]["tmp_name"] . "&lt;br&gt;";
  
  if (file_exists("upload/" . $_FILES["file"]["name"]))
    {
    echo $_FILES["file"]["name"] . " already exists. ";
    }
  else
    {
    move_uploaded_file($_FILES["file"]["tmp_name"],
    "upload/" . $_FILES["file"]["name"]);
    echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
    }
  }
   }
  else
  {
   echo "Invalid file";
   }
  ?&gt;
  </code></pre>
  
  <p>Basically what I want to happen is when the user uploads the file it renames the file name to $username and not the original name so all it would be is username.png instead of what I currently have username-38474.png</p>
  
  <p>Any help?</p>