No lo probé a full subiendo los archivos, pero debería funcionar
Código HTML:
Ver original<!DOCTYPE html>
/*<![CDATA[*/
span{
cursor: pointer;
}
/*]]>*/
<script type="text/javascript"> //<![CDATA[
/* script */
function cantidad(){
var x=document.getElementsByName("archivos[]");
alert(x.length);
return false;
}
function borrar(elid){
document.getElementById(elid).setAttribute('name',null);
document.getElementById(elid).disabled = true;
}
function activar(elid){
document.getElementById(elid).setAttribute('name','archivos[]');
document.getElementById(elid).disabled = false;
}
//]]>
<form action="subir.php" method="post" enctype="multipart/form-data" onsubmit="return cantidad();"> <input name="archivos[]" type="file" id="uno"/> <span onclick="borrar('uno')">borrar
</span> |
<span onclick="activar('uno')">habilitar
</span> <input name="archivos[]" type="file" id="dos" /> <span onclick="borrar('dos')">borrar
</span> |
<span onclick="activar('dos')">habilitar
</span> <input name="archivos[]" type="file" id="tres" /> <span onclick="borrar('tres')">borrar
</span> |
<span onclick="activar('tres')">habilitar
</span> <input type="submit" name="Submit" value="Subir" />
Y hacerle algunas mejoras con el borrar / habilitar. Si te fijás al hacer el submit el número de elementos del array se modifica. Es cuestión de probar
Saludos