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