title: PHP File upload and overwrite file with same name
body: <p>I am making an application that allows users to upload a file in a directory via PHP.</p>
  
  <p>I am having problems because it dose not allow me to overwrite files with the same name.
  Eg I have a file called text.php and I upload it, now when I go back and change the content of file text.php and I upload it again on the server I still have the version without the edits. However if I upload another file it works. So I just can't overwrite files. </p>
  
  <pre><code>if ($_POST["greg"]=='true'){
  // Set local PHP vars from the POST vars sent from our form using the array
  // of data that the $_FILES global variable contains for this uploaded file
  $fileName = $_FILES["file1"]["name"]; // The file name
  $fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
  $fileType = $_FILES["file1"]["type"]; // The type of file it is
  $fileSize = $_FILES["file1"]["size"]; // File size in bytes
  $fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true
  
  // Specific Error Handling if you need to run error checking
  if (!$fileTmpLoc) { // if file not chosen
      echo "ERROR: Please browse for a file before clicking the upload button.";
      exit();
  } else if($fileSize &gt; 90000000000000) { // if file is larger than we want to allow
      echo "ERROR: Your file was larger than 50kb in file size.";
      unlink($fileTmpLoc);
      exit();
  } else if (!preg_match("/.(doc|docx|xls)$/i", $fileName) ) {
       // This condition is only if you wish to allow uploading of specific file types    
       echo "ERROR: Your file is not the right format contact the master of the page for clarification.";
       unlink($fileTmpLoc);
       exit();
  }
  // Place it into your "uploads" folder mow using the move_uploaded_file() function
  move_uploaded_file($fileTmpLoc, "documenti/$fileName");
  // Check to make sure the uploaded file is in place where you want it
  if (!file_exists("documenti/$fileName")) {
      echo "ERROR: File not uploaded&lt;br /&gt;&lt;br /&gt;";
      echo "Check folder permissions on the target uploads folder is 0755 or looser.&lt;br /&gt;&lt;br /&gt;";
      echo "Check that your php.ini settings are set to allow over 2 MB files, they are 2MB by default.";
      exit();
  }
  // Display things to the page so you can see what is happening for testing purposes
  echo "The file named &lt;strong&gt;$fileName&lt;/strong&gt; uploaded successfuly.&lt;br /&gt;&lt;br /&gt;";
  echo "It is &lt;strong&gt;$fileSize&lt;/strong&gt; bytes in size.&lt;br /&gt;&lt;br /&gt;";
  echo "It is a &lt;strong&gt;$fileType&lt;/strong&gt; type of file.&lt;br /&gt;&lt;br /&gt;";
  echo "The Error Message output for this upload is: &lt;br /&gt;$fileErrorMsg";
  
  }
  </code></pre>
  
  <p>How can I change this code so that when I upload a file with the same name it overwrites the existing file?</p>