Ficheros array

<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";
}
}