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>