# Multiple upload overwrite

**URL:** <https://forum.kirupa.com/t/multiple-upload-overwrite/29848>\
**Category:** Uncategorized\
**Created:** [August 31, 2003, 9:55pm UTC](https://forum.kirupa.com/t/multiple-upload-overwrite/29848 "2003-08-31T21:55:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jazzman121](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jazzman121/32/127_2.png) [@jazzman121](https://forum.kirupa.com/u/jazzman121)\
**Post date:** [August 31, 2003, 9:55pm UTC](https://forum.kirupa.com/t/multiple-upload-overwrite/29848/1 "2003-08-31T21:55:14Z")

</div>

ok here is my code… how do i change it so that it over writes  
a file ?

```php

$path_to_file = '/var/www-uploads/';
$files = $HTTP_POST_FILES['files'];

 if (!ereg("/$", $path_to_file))
         $path_to_file = $path_to_file."/";
foreach ($files['name'] as $key=>$name) {
   if ($files['size'][$key]) {
      // clean up file name
      $name = ereg_replace("[^a-z0-9._]", "",
        str_replace(" ", "_",
            str_replace("%20", "_", strtolower($name)
            )
        )
      );
      $location = $path_to_file.$name;
           while (file_exists($location))
         $location .= ".copy"; 
      copy($files['tmp_name'][$key],$location);
      unlink($files['tmp_name'][$key]);
      echo "
<br>Successfully uploaded file: $name.";
   }
} 

```

and could someone explain this to me… ( if u can please) i cant seem to understand it… aim : **saringk**

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 31, 2003, 11:07pm UTC](https://forum.kirupa.com/t/multiple-upload-overwrite/29848/2 "2003-08-31T23:07:34Z")

</div>

i dont think you need to write a script to overwrite the file. in asp you don’t

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 31, 2003, 11:28pm UTC](https://forum.kirupa.com/t/multiple-upload-overwrite/29848/3 "2003-08-31T23:28:33Z")

</div>

this script wont over write a file if u upload with the same name…
