Ciao
alla restituzione di un form vorrei che se il campo del file è presente esegue un' azione, allora ho fatto:
ma stranamente la scritta si appare sempre...Codice PHP:
if(isset($_FILES['product_thumb'])){
echo 'si';
}
come mai??
Ciao
alla restituzione di un form vorrei che se il campo del file è presente esegue un' azione, allora ho fatto:
ma stranamente la scritta si appare sempre...Codice PHP:
if(isset($_FILES['product_thumb'])){
echo 'si';
}
come mai??
La scritta si appare sempre perché se il campo è definito nel form, il test isset() restituirà sempre vero. Solo se è una checkbox e non viene selezionata, il browser non la spedisce. In quel caso isset() restituirebbe falso.
prova con
Codice PHP:
$bool = @is_uploaded_file($_FILES['nome_campo_file_del_form']['tmp_name']);
if($bool) {echo "si";}
else {echo "no";}
V.I.S.T.A. --> Virus Inside, Switch To Apple