<form enctype=»multipart/form-data» action=»archivo.php» method=»POST»>
<!– MAX_FILE_SIZE debe preceder al campo de entrada del fichero –>
<input type=»hidden» name=»MAX_FILE_SIZE» value=»300000″ />
<!– El nombre del elemento de entrada determina el nombre en el array $_FILES –>
Foto: <input name=»foto» type=»file» /><br/>
Curriculum: <input name=»curri» type=»file» /><br/>
Informes: <input name=»informe[]» type=»file» /><br/>
<input name=»informe[]» type=»file» /><br/>
<input name=»informe[]» type=»file» /><br/>
<input type=»submit» value=»Enviar fichero» /></form>
$dir_subida = 'upload/'; $foto = $dir_subida . basename($_FILES['foto']['name']); $curri = $dir_subida . basename($_FILES['curri']['name']); if (move_uploaded_file($_FILES['foto']['tmp_name'], $foto)) { echo "Foto subida con éxito.\n"; } else { echo "¡Posible ataque de subida de ficheros!\n"; } if (move_uploaded_file($_FILES['curri']['tmp_name'], $curri)) { echo "Curriculum subido con éxito.\n"; } else { echo "¡Posible ataque de subida de ficheros!\n"; } for ($i=0;$i<count($_FILES['informe']['name']);$i++){ if (move_uploaded_file($_FILES['informe']['tmp_name'][$i], $dir_subida . basename($_FILES['informe']['name'][$i]))) { echo "Informe $i subido con éxito.\n"; } else { echo "¡Posible ataque de subida de ficheros!\n"; } }