La cosa strana, almeno per me, è che se scrivo:

Codice PHP:
if (isset($_FILES['modifica']))
{
echo 
'hai caricato il file ' $_FILES['modifica']['name'];
} else echo 
'nessun file caricato'
Ottengo sempre "hai caricato Array", sia che abbia effettivamente scelto un file o no.

Se invece scrivo

Codice PHP:
$modifica $_FILES['modifica'];
if (isset(
$modifica))
{
echo 
'hai caricato il file ' $_FILES['modifica']['name'];
} else echo 
'nessun file caricato'
Ottengo sempre "nessun file caricato".