Hola,
No se si he entendido lo que quieres hacer, pero mira a ver si es elgo así:
Código PHP:
<html>
<head>
<title></title>
<script type="text/javascript">
function actualizarCampos(num_campos)
{
zona = document.getElementById('campos_carga_imagenes');
zona.innerHTML = "";
for(i = 0; i < num_campos; i++)
{
zona.innerHTML += '<input type="file" name="fichero'+i+'" size="40" /><br />';
}
}
</script>
</head>
<body>
<form name="camposdinamicos" method="post" action="">
<select name="seleccion_numero_imagenes" onChange="actualizarCampos(this.value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<br />
<div id="campos_carga_imagenes">
</div>
</form>
</body>
</html>
He cambiado algunas cosillas. Si ves que no es lo que querias, pues coméntalo y nos lo volvemos a mirar.
Saludos.