No puede ser muy dificil.
creas una casilla de texto en un form y que el usuario ponga el numero. Al darle al submit que refresque toda la pantalla i con un bucle (en funcion del numero) generar los input type=file.
Algo asi:
Código:
<?php
echo "<form name='frm1' method='post' action=respuesta.php>\n";
echo "<input type='text' name='numero'>\n";
echo "<input type='submit' name='numero' value='enviar'>\n";
.......
Luego en respuesta.php
Código:
$num = $_POST['numero'];
echo"<form name='frm2' method='post' enctype='multipart/form-data' action='subir.php'>\n";
for($i =0;$i<$num;$i++){
echo"<input type='file' name='numero".$num."'>\n";
}
echo "<input type='submit' name='numero' value='enviar'>\n";
.....
Y finalmente en subir.php
Código:
$file1=$_FILES['numero1'];
//dir del server donde guardar los ficheros
$dir_up = 'modules/events/images/';
$image_name = $_FILES['numero1']['name'];
$image_tmp = $imatge['tmp_name'];
if ( move_uploaded_file($image_tmp,$dir_up.$image_name)){
echo"Subido con exito";
......
Mas o menos, te vale?