PHP Multifile Upload

Multifile Upload

<script>
var i=1;
function insert() {
  if (i<30) {
    j=i; i++;
    eval("document.upload.elements.ufile"+j).insertAdjacentHTML("AfterEnd","<br id=\"brid"+i+"\"><input type=\"file\" name=\"ufile"+i+"\" size=\"40\">");
    count.innerHTML=i;
    document.upload.elements.count.value=i;
  }
}
function remove() {
 if (i>1) {
  j=i; i--;
  eval("document.upload.elements.ufile"+j+".outerHTML=\"\"");
  count.innerHTML=i;
  document.upload.elements.count.value=i;
  eval("brid"+j+".outerHTML=\"\"");
  }
}
</script>
<?
$dir = "upload";

if (!is_dir($dir)) if (!@mkdir($dir)) die("Error");

if (isset($_POST['count']) && $_POST['count'] != "") {
  $count = $_POST['count'];
  for($i = 1; $i < $count + 1; $i++) {
    if(isset($HTTP_POST_FILES["ufile".$i]) && $HTTP_POST_FILES["ufile".$i]["name"] != "") {
      $file1 = $HTTP_POST_FILES["ufile".$i]["name"];
      $file2 = $HTTP_POST_FILES["ufile".$i]["tmp_name"];
      if (copy($file2, "$dir/".$file1)) echo "$file1 Uploaded<BR>";
      else echo "Error";
    }
  }
}
?>
<form name=upload action=? method="post" enctype="multipart/form-data">
#<span id=count>1</span><BR>
<input type="hidden" name="count" value="1">
<input type="file" name="ufile1" size="40">
<table><tr><td>
<input type="submit" value="Upload" name="upload">
<input type="button" value=" - 1 " name=file1 onClick="remove(this)">
<td><input type="button" value=" + 1 " name=file onClick="insert(this)">
</td></tr></table>
</form>