Ciao a tutti,
in un form php ho 2 campi in cui l'utente può inserire un'immagine:
codice:
<input name="immagine1" id="immagine1" type="file">
<input name="immagine2" id="immagine2" type="file">
Nello script recupera_file.php ho questo:
Codice PHP:
//recupero info su immagine1
$immagine1 = $_FILES['immagine1']['tmp_name'];
$immagine_name1 = $_FILES['immagine1']['name'];
$immagine_size1 = $_FILES['immagine1']['size'];
$immagine_type1 = $_FILES['immagine1']['type'];
//recupero info su immagine2
$immagine2 = $_FILES['immagine2']['tmp_name'];
$immagine_name2 = $_FILES['immagine2']['name'];
$immagine_size2 = $_FILES['immagine2']['size'];
$immagine_type2 = $_FILES['immagine2']['type'];
poi dopo i vari controlli su tipo di file e dimensione passo a questo che invia le immagini alla directory indicata
Codice PHP:
//Invia immagini alla directory
if (!move_uploaded_file($_FILES['immagine1']['tmp_name'], 'img/'.$immagine_name1) || !move_uploaded_file($_FILES['immagine2']['tmp_name'], 'img/'$immagine_name2.))
{ $msg = 'Errore'
}
Il problema che ho è questo: se inserisco tutte e due le immagini nei campi immagine 1 e immagine2 tutto funziona correttamente, se invece voglio inserire solo una immagine lasciando vuoto il campo immagine2 mi dice che l'argomento di fopen() non può essere vuoto. Come posso fare per ovviare a questo problema, cioè avere le possibilità di scegliere se inserire 1 o 2 immagini?