Ciao,

ho un strano comportamento in uno script per quanto riguarda l'upload immagini.
Ho una pagina di modifica prodotti e quindi anche delle immagini.
La funzione logica della pagina è che se nella modifica del prodotto non seleziono immagini, lo script "salta" il passaggio per l'upload e continua con il resto dello script.
il punto è che nonostante abbia messo un controllo su $_FILES dopo l'invio del form,
$_FILES['fleImage']['name'] risulta sempre NON vuoto.
Eppure con print_r($_FILES) se non seleziono un immagine, all'invio del form, mi dice giustamente il contrario.

Codice PHP:
echo"<pre>"
print_r($_FILES); 
echo
"</pre>"

$name $_FILES['fleImage']['name']; 
if (empty(
$name)) 
{ echo 
"è vuoto"
} else {
echo 
"Non è vuoto";} 
mi sono allora creato una semplice pagina di prova con i form e i controlli uguali alla pagina originale
Codice PHP:
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
</head> 
<body> 

<form action="" method="post" enctype="multipart/form-data" name="prova"> 
<input name="fleImage" type="file" id="fleImage" class="box" multiple="multiple"> 
<input name="ciao" type="submit" value="Modifica Prodotto"> 
</form> 

<?php 
echo"<pre>"
print_r($_FILES); 
echo
"</pre>"

$name $_FILES['fleImage']['name']; 
if (empty(
$name)) 
{ echo 
"é vuoto"
} else {echo 
"Non è vuoto";} ?> 
</body> 
</html>
e questo esempio funziona correttamente....
Perchè??