Podrías usando php y javascript combinados establecer un sistema que adjunte tantos ficheros según se determine en otro campo:
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>
El número de ficheros máximos lo determinas con la variable $número...
Aunque no sé si con ése método deberías entonces cambiar el sistema de recepción de archivos ni si dado el tipo de ficheros a enviar el tiempo de espera del cliente sería excesivo...
Aqui tienes un ejemplo de cómo quedaría(no se sube nada sólo es un ejemplo):
http://elotrositio.tuarrobanet.com/ficherin.php
Salu2 ;)