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.
mi sono allora creato una semplice pagina di prova con il form e i controlli uguali alla pagina originale
questa pagina di test invece funziona correttamente.
ma perchèèè??? quali sono le differenze?
illuminatemi :dipser:
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.
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 il form e i controlli uguali alla pagina originale
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>
ma perchèèè??? quali sono le differenze?
illuminatemi :dipser: