Codice PHP:
function cimmagine(){
$immaginetype = ($_FILES['img']['type']);
$immaginenome = ($_FILES['img']['name']);
if(!empty($immaginenome)){
if ($immaginetype != "image/jpg" && $immaginetype != "image/png" && $immaginetype != "image/jpeg" && $immaginetype != "image/gif" && $immaginetype != "image/jpe" )
return "formato_non_valido"
}
$uploaddirp = 'immagini/';
$query = "SELECT immagine FROM immagini";
$risultato = mysql_query($query);
$num = mysql_num_rows($risultato) + 1 ;
$immaginetype = explode('/',$immaginetype);
$type = ".".$immaginetype[1];
$nome = $num.$type;
$uploadfilep = $uploaddirp.$num;
if (move_uploaded_file($_FILES['img']['tmp_name'], $uploadfilep)){
return "inviato"
} else {
return "non_inviato"
}
}else{
return "nessuna_immagine"
}
}
Non capisco per quale motivo non carichi l'immagine, il percorso è giusto. Facendo $_FILES['img']['error'] restituisce 0