Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Controllo su $_FILES non (sembra) funziona

    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è??

  2. #2
    proprio non capisco questa cosa....

    illuminatemi!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.