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