Si lo que quieres es que se muestren varios campos para subir fichero tienes que llamar a ese script pasándole por query string ?id=numero_de_ficheros a enviar, tambien puedes desde un formulario previo preguntar cuantos ficheros subirá y luego recarga, o tambien combinando PHP y JAVASCRIPT crear una especie de generador de tantos campos de fichero como el usuario elija:
Código PHP:
<?
$numero=60; //numero de ficheros máximos
?>
<script>
function adjuntos(numero)
{
for(x=1;x<=<?=$numero?>;x++)
{
obj = document.getElementById('adj'+x);
if( parseInt(numero)>=x ) obj.style.display='';
else obj.style.display='none';
}
}</script>
<form method="post" action="<?=$PHP_SELF?>" enctype="multipart/form-data">
<b>Ficheros adjuntos:</b>
<select name="numAdjuntos" onclick="adjuntos(this.value)">
<?
for ($i=0;$i<$numero;$i++)
{?>
<option value="<?=$i?>"><?=$i?> adjunto</option>
<?}?>
</select>
<?
for ($i=0;$i<$numero;$i++)
{?>
<div id="adj<?=$i?>" name="adj<?=$i?>" style="display:none"><input type="file" name="fich<?=$i?>"><br></div>
<?}?>
<input type="submit" name="enviar" value="Enviar">
<br>
<br>
</form>
Aquí está el ejemplo:
Espero que te sirva
Salu2 ;) (se puede combinar esto igualmente con lo otro)
Te pongo el ejemplillo de lo que hace ese javascript que se genera con ayuda de un simple bucle en PHP.
http://elotrositio.tuarrobanet.com/formul.php